Comenzó su carrera en el Atlético Bucaramanga de su ciudad natal en 1981.
Posteriormente representó a Once Caldas, Deportivo Cali, Deportes Tolima, Millonarios y Cortuluá antes de regresar a su primer club en 1996.
En 2002 se unió al cuerpo técnico de Luis Fernando Suárez en Deportes Tolima, y posteriormente siguió a Suárez al Aucas y la selección de Ecuador.
En agosto del año siguiente, fue nombrado al frente de Aucas,[5] y luego se reincorporó al staff de Suárez en La Equidad.
[9] Actualmente dirige al Cumbayá Fútbol Club que participa en la Serie A de Ecuador.