Es un futbolista colombiano, que juega como mediocampista ofensivo y ha participado en equipos como Cúcuta Deportivo (2006-2008), Colo-Colo (2008-2010), Atlético Nacional (2011)(2012-2013)(2015-2018), San Luis F.C. (2011), Al-Shabab F.C. (2013-2014), Junior (2015), Cali (2018), Paraguay C.F Libertad (2019-2020) y Alianza Petrolera F.C. (2020)
Debutó en el Junior en 2001. Equipo con el cual, ganó el torneo finalización de 2004 y jugó Copa Libertadores 2005.
Tuvo una participación destacada con Atlético Nacional, con el cual, jugó 168 partidos y marcó al rededor de 27 goles. Allí participó en la Copa Libertadores 2012, en el Torneo Apertura, ganó la Superliga y la Copa Colombia.
Ha sido convocado por la Selección Colombia en 48 ocasiones.