У дорослому футболі дебютував 2009 року виступами за команду «Сентаурос Вільявісенсіо», в якій того року взяв участь у 9 матчах чемпіонату.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «Депортес Толіма», до складу якого приєднався 2010 року. Відіграв за команду з Ібаге наступні чотири сезони своєї ігрової кар'єри. Більшість часу, проведеного у складі «Депортес Толіма», був основним гравцем атакувальної ланки команди.
2017 року повернувся на батьківщину, уклавши контракт з «Атлетіко Хуніор», а протягом 2018—2023 років грав за бразильський «Атлетіко Мінейру» та американський «Портланд Тімберс», за який провів понад 100 матчів у національній першості.
У складі збірної був учасником розіграшу Кубка Америки 2021 року у Бразилії, на якому команда здобула бронзові нагороди, а сам гравець виходив на заміну у трьох іграх змагання.