Actor colombiano mejor conocido por su trabajo como John en la película del 2016 Another Forever y como Victor Leal en la película de 1997 La mujer del presidente. También apareció en Perro come perro y Soñar no cuesta nada.
Solía ser parte del grupo de teatro en su escuela secundaria. Hizo su debut como actor como Paco en la telenovela Gente fresca en 1995.
En el 2007 ganó el Premio de Cine Colombiano al Mejor Actor por su actuación en Soñar no cuesta nada.
Creció con tres hermanos, Salomón, Ricardo y Lizeth. Estuvo casado con Sandra Alzate desde 1994 hasta el 2011. En el 2014 se casó con Laura Pujol. Es padre de cuatro hijos: Brian, Samuel, Gabriela y Luna.
Interpretó a Paco en la serie de televisión 1 contra todos, protagonizada por Julio Andrade.