Passò professionista nel 1985 con la squadra spagnola Kelme, per poi trasferirsi alla Postobón nel 1987. In seguito corse con squadre di secondo piano fino al ritiro avvenuto nel 1995.
Il suo miglior risultato fu il terzo posto alla Vuelta a España 1989, nella quale si aggiudicò anche la classifica degli scalatori. Si piazzò due volte al campionato colombiano in linea: arrivò secondo nel 1990 e terzo nel 1995.