| 33 | 09-05-1970 | Tour de Romandie - Stage 3 | 2.1 | 258.0km |
| 32 | 22-06-1969 | Giro della Provincia di Reggio Calabria | 1.1 | 252.0km |
| 31 | 22-06-1969 | National Road Championships - Italy | CN | |
| 30 | 21-06-1969 | Tour de Suisse | 2.1 | |
| 29 | 21-06-1969 | Tour de Suisse - Stage 9b | 2.1 | 44.0km |
| 28 | 17-06-1969 | Tour de Suisse - Stage 5 | 2.1 | 145.0km |
| 27 | 07-06-1969 | Giro d'Italia - Stage 22 | 2.HC | 150.0km |
| 26 | 09-05-1969 | Tour de Romandie - Stage 3b | 2.1 | 33.0km |
| 25 | 08-05-1969 | Tour de Romandie - Stage 2 | 2.1 | 218.0km |
| 24 | 15-03-1969 | Tirreno - Adriatico - Stage 5b | 2.1 | 18.3km |
| 23 | 15-09-1968 | Baden-Baden | 1.1 | 66.0km |
| 22 | 01-09-1968 | UCI World Championship Imola | CM | 277.0km |
| 21 | 12-03-1968 | Tirreno - Adriatico - Stage 1 | 2.1 | 206.0km |
| 20 | 23-08-1967 | Coppa Bernocchi | | |
| 19 | 09-06-1967 | Giro d'Italia - Stage 20 | 2.HC | 235.0km |
| 18 | 07-05-1967 | Tour de Romandie | 2.1 | |
| 17 | 06-05-1967 | Tour de Romandie - Stage 3a | 2.1 | 179.0km |
| 16 | 30-05-1966 | Giro d'Italia - Stage 13 | 2.HC | 46.0km |
| 15 | 14-04-1966 | Ronde van België | 2.3 | |
| 14 | 14-04-1966 | Ronde van België - Stage 4 | 2.3 | 187.0km |
| 13 | 09-03-1966 | Paris - Nice - Stage 2a | 2.1 | 141.0km |
| 12 | 06-06-1965 | Giro d'Italia | 2.HC | |
| 11 | 03-06-1965 | Giro d'Italia - Stage 19 | 2.HC | 282.0km |
| 10 | 27-05-1965 | Giro d'Italia - Stage 13 | 2.HC | 50.0km |
| 9 | 20-05-1965 | Giro d'Italia - Stage 6 | 2.HC | 161.0km |
| 8 | 09-05-1965 | Tour de Romandie | 2.1 | |
| 7 | 08-05-1965 | Tour de Romandie - Stage 3b | 2.1 | 27.0km |
| 6 | 06-05-1965 | Tour de Romandie - Stage 1b | 2.1 | 59.0km |
| 5 | 29-05-1964 | Giro d'Italia - Stage 14 | 2.HC | 210.0km |
| 4 | 16-05-1964 | Giro d'Italia - Stage 1 | 2.HC | 173.0km |
| 3 | 04-06-1963 | Giro d'Italia - Stage 16 | 2.HC | 56.0km |
| 2 | 19-05-1963 | Giro d'Italia - Stage 1 | 2.HC | 182.0km |
| 1 | 03-06-1962 | Giro d'Italia - Stage 15 | 2.HC | 215.0km |