Vincitore del Giro d'Italia 1971, fu per tre volte consecutive campione del mondo dilettanti nella Cronometro a squadre, medaglia di bronzo in linea tra i dilettanti nel 1964. Nel 1968 ai Giochi della XIX Olimpiade di Città del Messico vinse l'argento nella cronometro a squadre e il bronzo nella gara in linea.