Da dilettante vinse il Grand Prix Tell nel 1982 e fu secondo ai mondiali di Altenrhein 1983. I principali successi da professionista furono la Clásica San Sebastián nel 1984, la Parigi-Bourges nel 1985, l'Étoile de Bessèges, il Tour Midi-Pyrenées e una tappa al Tour de France nel 1986, una tappa al Tour de Romandie e una tappa al Critérium du Dauphiné Libéré nel 1987 e due tappe al Critérium du Dauphiné Libéré nel 1988. Partecipò a sette edizioni del Tour de France, un'edizione del Giro d'Italia, quattro edizioni dei mondiali su strada ed ai campionati del mondo di ciclocross nel 1990.