Passò professionista appena ventunenne, nel 1964, e subito si mise in evidenza vincendo il Giro di Lombardia ed il Trofeo Baracchi in coppia con Fornoni.

Vinse il Giro d'Italia del 1966 ed il Giro di Svizzera del 1967.

Terminò la sua carriera nel 1974, anno in cui conquistò l'epilogo del Giro d'Italia, poi provò un ritorno alle corse nel 1976.