| 30-08 | DNF | | UCI World Championship Praha (WC) | 281.0km |
| | | Tour de Suisse (2.1) |
| 19-06 | | 1 | Stage 9Laax - Zürich (210.0km) | 210.0km |
| 18-06 | | 1 | Stage 8Lugano - Laax (185.0km) | 185.0km |
| 17-06 | | 2 | Stage 7aLugano - Lugano (84.0km) | 84.0km |
| 17-06 | 1 | 1 | Stage 7bLugano - Monte Brè (9.0km) | 9.0km |
| 16-06 | | 2 | Stage 6Brig-Glis - Lugano (183.0km) | 183.0km |
| 15-06 | | 2 | Stage 5Genève - Brig-Glis (231.0km) | 231.0km |
| 14-06 | | 1 | Stage 4Solothurn - Genève (190.0km) | 190.0km |
| 13-06 | | 3 | Stage 3aDöttingen - Solothurn (103.0km) | 103.0km |
| 13-06 | 1 | 1 | Stage 3bSolothurn - Balmberg (12.0km) | 12.0km |
| 12-06 | | 3 | Stage 2Uster - Döttingen (205.0km) | 205.0km |
| 11-06 | 8 | | Stage 1Wohlen - Uster (205.0km) | 205.0km |
| | | Giro d'Italia (2.HC) |
| 8 | | Standings |
| 2 | | Mountain |
| 07-06 | | 8 | Stage 22Soave - Verona (42.0km) | 42.0km |
| 05-06 | 1 | | Stage 20San Vigilio di Marebbe - Tre Cime di Lavaredo (100.0km) | 100.0km |
| 04-06 | 6 | | Stage 19Dimaro - San Vigilio di Marebbe (208.0km) | 208.0km |
| 21-05 | 7 | 5 | Stage 7Bari - Potenza (143.0km) | 143.0km |
| 15-05 | 10 | | Stage 2Bibione - Ferrara (211.0km) | 211.0km |
| 03-05 | 1 | | Meisterschaft von Zürich (1.1) | 272.0km |
| 15-04 | 99 | | La Flèche Wallonne (1.1) | 240.0km |
| 02-04 | 48 | | Amstel Gold Race (CDM) | 237.0km |