Cuando él tenía nueve años la familia se traslada a Chiclana de la Frontera, donde creció y estudió.
Fue convocado para participar en los Juegos Olímpicos de Seúl 1988 en la prueba de velocidad, quedando noveno en la clasificación y cuarto en la repesca, sin poder pasar a la ronda final.
En la final del kilómetro contrarreloj marcó el mejor tiempo, 1:03,342, estableciendo un nuevo récord mundial y consiguiendo la medalla de oro, la primera para España en sus Juegos, y la primera para el ciclismo español.
[4] Cuatro días más tarde compite en la disciplina de velocidad: fue quinto en la clasificatoria, ganó sus respectivas mangas en la segunda y tercera ronda, pero perdió en los cuartos de final contra el italiano Roberto Chiappa, quedando octavo en la clasificación final.
En 2000 anunció su retirada del deporte de alta competición; aunque sigue disputando carreras internacionales.