Da dilettante vinse, nel 1971, il titolo mondiale nell'inseguimento a squadre, partecipando anche ai Giochi olimpici 1972 a Monaco di Baviera. Professionista su strada dal 1973 al 1982, vinse due tappe al Giro d'Italia e due titoli italiani di inseguimento individuale.