De allí, a puro esfuerzo, todo fue para mejor hasta llegar a jugar en grandes como Sevilla de España o el Milan de Italia. Actualmente juega en el Villarreal donde consiguió una gran marca. En la derrota 3-2 del Villarreal frente al Celta de VigoBacca alcanzó los 52 goles que también tiene Falcao (tras su paso en Atlético de Madrid) y ambos son los máximos goleadores históricos de Colombia en España.
Falcao logró 52 goles en 68 partidos, mientras que Bacca anotó sus 52 goles en 119 partidos, casi el doble de partidos.