Como jugador se destacó por su entrega y buen estado físico. Se desempeñó en la parte defensiva como central y volante, y vistió las camisetas de Santa Fe, Millonarios, Cúcuta, Bucaramanga, Universidad y Atlético Manizales. En total disputó 278 partidos, anotando 19 goles.
El exfutbolista pasó por los banquillos también como Director Técnico. Lo hizo para los equipos de Millonarios, Santa Fe y Once Caldas. Adicionalmente, fue destacado como asistente técnico del Dr. Gabriel Ochoa Uribe en los equipos ‘embajador' y ‘cardenal'.