Se dió a conocer por interpretar a "El Baby" en la telenovela de RCN, A Mano Limpia. Más tarde, alcanzó mayor fama interpretando a Hugo Martínez Jr. en la serie de Netflix, Narcos.
Debutó en la pequeña pantalla en la versión colombiana de la famosa serie española, Aquí No Hay Quien Viva.
En el 2016, debutó en la gran pantalla interpretando a David en el drama colombiano Pablo.
Tiene un hijo llamado Matías.
Formó parte del elenco de Narcos junto a Wagner Moura y Boyd Holbrook.