| 20-08 | DNF | | UCI World Championship Moorslede (CM) | 284.0km |
| | | Tour de Suisse (2.1) |
| 1 | | Klassement |
| 2 | | Berg |
| 01-07 | | 1 | Stage 8Sankt Moritz - Zürich (240.0km) | 240.0km |
| 30-06 | | 1 | Stage 7Bellinzona - Sankt Moritz (162.0km) | 162.0km |
| 29-06 | 1 | 1 | Stage 6Luzern - Bellinzona (220.0km) | 220.0km |
| 27-06 | 1 | | Stage 4aGenève - Lausanne (61.0km) | 61.0km |
| 27-06 | 1 | | Stage 4bLausanne - Gstaad (101.0km) | 101.0km |
| | | Giro d'Italia (2.HC) |
| 1 | | Klassement |
| 1 | | Berg |
| 13-06 | | 1 | Stage 18Napoli - Roma (230.0km) | 230.0km |
| 12-06 | | 1 | Stage 17Campobasso - Napoli (167.0km) | 167.0km |
| 11-06 | | 1 | Stage 16L'Aquila - Campobasso (203.0km) | 203.0km |
| 10-06 | | 1 | Stage 15Perugia - L'Aquila (185.0km) | 185.0km |
| 08-06 | | 1 | Stage 14Arezzo - Perugia (185.0km) | 185.0km |
| 07-06 | | 1 | Stage 13Rimini - Arezzo (244.0km) | 244.0km |
| 06-06 | | 1 | Stage 12Ferrara - Rimini (144.0km) | 144.0km |
| 05-06 | | 1 | Stage 11Milano - Ferrara (251.0km) | 251.0km |
| 04-06 | | 1 | Stage 10Bolzano - Milano (294.0km) | 294.0km |
| 02-06 | 2 | 1 | Stage 9Vicenza - Bolzano (272.0km) | 272.0km |
| 01-06 | 1 | 1 | Stage 8Brescia - Vicenza (214.0km) | 214.0km |
| 29-05 | 1 | | Stage 6Torino - Locarno (220.0km) | 220.0km |
| 27-05 | 2 | | Stage 4Livorno - Genoa (216.0km) | 216.0km |
| 21-05 | 2 | | Tour du Romandie
(2.1) | |