Debutó como profesional el año 1992 y se retiró en la temporada 2003.
No logró grandes éxitos pese a sus once años como profesional.
Además, fue portador del maillot de la clasificación de la montaña de la Vuelta a España en dos ocasiones: en 1997 durante catorce días y el año siguiente durante otros siete.
Durante su carrera participó en 13 ocasiones en las Grandes Vueltas (7 en la Vuelta a España, 4 en el Giro de Italia y 2 en el Tour de Francia) y en 1 ocasión en el Campeonato Mundial de Ciclismo Trabajó como gregario de Laurent Jalabert, en su etapa en el equipo danés CSC.
Tras su retirada, ejerció de seleccionador español de ciclismo en ruta en la categoría júnior entre los años 2007 y 2008, cargo que retomaría en 2018 y ejercería hasta abril de 2023, coincidiendo con una gran hornada de talentos españoles como Carlos Rodríguez, Juan Ayuso o Pelayo Sánchez, entre otros.