Le vittorie da dilettante
Totale vittorie in carriera 46, di cui: 40 vittorie individuali; 1 vittoria Trofeo
Cougnet con 57 punti; 1 cronometro a squadre; 4 campionati italiani a squadre.
Complessivamente ha collezionato oltre 123 podi.
Nelle categorie minori
Ha ottenuto 29 vittorie, collezionando un totale di 79 podi.
1956 la prima gara da esordiente fu ad Abbiategrasso con la U.S.C. Villa Cortese
1956 esordiente con U.S.C. Villa Cortese (nessuna vittoria).
1957 allievo con U.S.C. Villa Cortese ottiene 4 vittorie + 1 intersociale (Busto Garolfo; Villa Cortese; Canegrate; San Giorgio)
1958 allievo con U.S.C. Villa Cortese ottiene 6 vittorie + 1 intersociale (Busto Garolfo; Villa Cortese; Canegrate; San Giorgio)
1959 dilettante con S.C. Rescaldinese ottiene 7 vittorie.
1960 dilettante con S.C. Rescaldinese ottiene 4 vittorie.
1961 dilettante con V.C. Cuggiono ottiene 4 vittorie.
1962 compie il servizio militare (15 mesi) senza essere aggregato al centro atleti.
1963 dilettante (mezza stagione) sempre con V.C. Cuggiono ottiene 2 vittorie.
1963 La sua ultima gara da dilettante fu il Piccolo Giro di Lombardia.
1963 matura 24 punti (ne servivano 21 per diventare professionista)
Le vittorie da professionista
1964 passa professionista con la Springoil-Fuchs.
1964 la sua prima gara da professionista fu il Trofeo Laigueglia.
1965 gran parte degli atleti della Springoil-Fuchs passano alla Filotex.
1974 termine della carriera ciclistica in Filotex.
1974 la sua ultima gara da professionista fu il Giro di Lombardia il 12 ottobre
Ha ottenuto in totale 17 vittorie e 44 podi (11 secondi posti e 16 terzi).
Le vittorie sono così suddivise: 11 individuali, 1 Trofeo Cougnet a punti (su sei prove), 4 campionati italiani a squadre, 1 cronometro a squadre.
Vittorie: Tarquinia (1968), Montelupo (1968), Lanzo d’Intelvi (1968),
Trofeo Cougnet (1968), Ovronnaz (1969 Svizzera), Silvi Marina (1969
Giro d’Italia), Campionato italiano a squadre (1969), Tarragona-Tortosa
(1970 Vuelta a Catalunya), Coppa Placci (1970), Campionato italiano a
squadre (1970), Ambri-Villars (1971 Giro della Svizzera), Coppa Placci
(1971), Francavilla al mare (1972 Giro d’Italia), Campionato italiano a
squadre (1972), Chieti (1974 Giro d’Italia), cronometro a squadre (1974
Vuelta a Levante), Campionato italiano a squadre (1974)
Le grandi corse e i piazzamenti
11 Giri d’Italia (terminati 9)
7 Giri della Svizzera Romanda
5 Giri di Svizzera
3 Giri di Catalogna
3 Tour de France
Alcuni piazzamenti ottenuti nelle grandi corse a tappe
Giro d’Italia 3°; 5°; 17°; 18°; 23°; 23°; 33°; 39° ; 39°
Tour de France: 10°; 34°; 44°
Giro di Catalogna: 4°; 8°
Giro di Svizzera: 3°; 5°; 5°
Giro della Svizzera Romanda: 4°; 7°