| 31-08 | DNF | | UCI World Championship Yvoir (WC) | 266.0km |
| 07-08 | 34 | | Coppa Sabatini (1.4) | 246.0km |
| | | Giro d'Italia (2.HC) |
| 1 | | Standings |
| 2 | | Points |
| 3 | | Mountain |
| 07-06 | 2 | 1 | Stage 21Alleghe - Passo dello Stelvio (186.0km) | 186.0km |
| 06-06 | 5 | 1 | Stage 20Pordenone - Alleghe (179.0km) | 179.0km |
| 05-06 | | 1 | Stage 19Baselga di Pinè - Pordenone (175.0km) | 175.0km |
| 04-06 | 5 | 1 | Stage 18Brescia - Baselga di Pinè (223.0km) | 223.0km |
| 03-06 | | 1 | Stage 17aOmegna - Pontoglio (167.0km) | 167.0km |
| 03-06 | 2 | 1 | Stage 17bPontoglio - Monte Maddalena (46.0km) | 46.0km |
| 02-06 | | 1 | Stage 16Arenzano - Orta San Giulio (193.0km) | 193.0km |
| 01-06 | 8 | 1 | Stage 15Forte dei Marmi - Arenzano (203.0km) | 203.0km |
| 31-05 | 1 | 1 | Stage 14Piano di Coreglia - Il Ciocco (13.0km) | 13.0km |
| 29-05 | 6 | | Stage 13Forte dei Marmi - Forte dei Marmi (38.0km) | 38.0km |
| 27-05 | 8 | | Stage 11Roma - Orvieto (158.0km) | 158.0km |
| 26-05 | 8 | | Stage 10Frosinone - Tivoli (176.0km) | 176.0km |
| 24-05 | 4 | | Stage 8Potenza - Sorrento (220.0km) | 220.0km |
| 23-05 | 4 | | Stage 7aCastrovillari - Padula (123.0km) | 123.0km |
| 19-05 | 10 | | Stage 3Ancona - Prati di Tivo (175.0km) | 175.0km |
| | | Tour de Romandie (2.1) |
| 16 | | Standings |
| 11-05 | 2 | 16 | Stage 5bLancy - Lancy (25.0km) | 25.0km |
| | | Tirreno-Adriatico (2.1) |
| 16-03 | 8 | | Stage 5San Benedetto del Tronto - San Benedetto del Tronto (18.0km) | 18.0km |
| 01-01 | 2 | | Coppa Bernocchi | |