Su trayectoria continuó en el fútbol colombiano, donde jugó para Independiente de Santa Fe, Deportivo Pereira y Unión Magdalena.
Luego, siguió su carrera en el CD Everest de Ecuador, donde jugó junto a su compatriota Vicente Rodríguez, con quien también compartió equipo en el Deportivo Pereira.
Después de su paso por Ecuador, regresó a Colombia, desempeñándose como jugador y asistente técnico en el Deportivo Pereira.
Luego, se trasladó a Venezuela, donde jugó y asistió al entrenador en Estudiantes de Mérida.
Finalmente, regresó al club que lo vio nacer, River Plate, donde culminó su carrera como jugador.