El futbolista de 32 años nacido en Santo Tomás, Atlántico, actualmente jugador del Atalanta de la Serie A de Italia, debutó en 2009 como profesional en el Deportivo Cali en donde jugó 13 partidos y marcó 11 goles. En 2011 tras destacarse en la Copa Mundial de Futbol Sub-20 que se jugó en Colombia, el jugador atlanticense fue fichado por el Udinese Calcio de Italia, quien pagó 1,9 millones de dólares por el 70% de los derechos deportivos del atacante de 19 años en ese momento. El equipo azucarero conservó el otro 30% sobre una futura venta.
A fecha de hoy, el tomasino completa más de 10 años jugando en el viejo continente desde la temporada 2010-2011 en equipos como Granada C.F y Sevilla de España, Lecce, Udinese, Sampdoria, Fiorentina, y Atalanta de Italia, equipo en donde milita actualmente. El talentoso futbolista colombiano ha marcado 135 goles en Europa, 11 en Colombia y 8 con la selección Colombia, para un total de 154 goles en su carrera deportiva, incluyendo todas las competiciones nacionales e internacionales, tanto a nivel de clubes como de Selección.
En 2012 fue elegido Mejor Futbolista Joven de Italia y en 2021 fue elegido jugador del mes en Abril de la Serie A y fue incluido en el equipo ideal del Calcio en la misma temporada. También hizo parte de las convocatorias a las Eliminatorias del mundial Brasil 2014, Rusia 2018 y Qatar 2022. Además, jugó la Copa América de Chile 2015, Brasil 2019 y 2021.