Ha giocato 5 partite nel campionato colombiano e 8 partite nella Coppa nazionale colombiana, nella quale ha anche segnato 2 reti. Nel 2019 si trasferisce al Santos, club della prima divisione brasiliana.
Nazionale
Nel 2013 con la nazionale Under-20 di calcio della Colombia partecipa al Campionato sudamericano Under-20, nel quale gioca 3 partite, 2 delle quali da titolare, contribuendo alla vittoria del torneo; in seguito partecipa anche al Torneo di Tolone, chiuso al secondo posto, nel quale disputa 4 partite segnando un gol, il 30 maggio, nella partita vinta per 2-1 contro i pari età degli Stati Uniti. Viene convocato anche per il Mondiale Under-20 del giugno dello stesso anno, nel quale gioca da titolare in tutte e 4 le partite disputate dalla sua nazionale.
Viene convocato per la Copa América Centenario negli Stati Uniti[3]; non scende in campo in nessuna partita del torneo. Successivamente viene convocato per le Olimpiadi del 2016.