Specialista dell'inseguimento, fu 6 volte campione nazionale in questa disciplina, oltre ad aver conseguito due titoli nell'omnium. Ai mondiali, fu bronzo a Leicester 1970 e argento a Varese 1971. Su strada, si impose in vari prologhi di corse a tappe: la Parigi-Nizza nel 1968, il Giro d'Italia 1968, il Tour de France 1968, la Quatre Jours de Dunkerque nel 1971, il Tour de Picardie nel 1971 e nel 1972. Vinse una tappa in linea al Tour del 1968 e alla Dunkerque del 1971.