Grande campione degli anni Sessanta, dopo aver vinto il Giro dei Quattro cantoni del 1963 e il Giro di Sardegna del 1964, nel 1965 trionfò nel Giro d'Italia, con distacchi abissali sui propri inseguitori.

Nel 1968 vinse il Campionato del Mondo, che si correva ad Imola, con un'azione in solitaria da lontano. Nel 1969 si aggiudicò Sassari- Cagliari, Giro di Svizzera e Campionato Italiano.