El volante de 36 años, llegó a La Equidad después de un semestre sin jugar en ningún club. Debutó en 1996 en el América de Cali y permaneció hasta el 2003, con 153 partidos y 5 goles. En este año viajaría a Argentina al plantel de Boca Junior por tres años.
Para el 2006-2007 militó en el Sport Club Internacional, Brasil. Regresó a Argentina al Boca para el 2007 con permanencia de dos años. Luego viajó a España al Unión Deportiva Almería (2009-2011). Después llegaría al AEK Atenas Fútbol Club, Grecia para la temporada 2011-2012.
En el 2012 hizo parte del Club Atlético Independiente por un año. Luego en el 2013 estaría a órdenes del Barcelona Sporting Club en Ecuador. Y para el 2014-2015 hizo parte del club capitalino, Millonarios.