Passato professionista nel 1979 con la spagnola KAS, nelle stagioni seguenti vestì le divise delle formazioni spagnole Fosforera/Zor, Kelme e Zahor.
Durante la carriera si distinse per la propria abilità in salita. Vinse numerose gare, nella maggior parte in patria: nel suo palmarès spiccano quattro frazioni vinte alla Vuelta a España, competizione nella quale si aggiudicò anche la graduatoria degli scalatori nel 1980, tre tappe alla Volta Ciclista a Catalunya, tre edizioni del Gran Premio Navarra e i titoli spagnoli su strada nel 1980 e nel 1988. All'estero vinse la tappa di Fiuggi al Giro d'Italia 1980, e si classificò per ben tre volte al terzo posto nella prova in linea dei campionati del mondo, nel 1980, 1987 e 1988.