| | | Tour de Suisse (2.1) |
| 19-06 | | 2 | Stage 9Laax - Zürich | 210.0km |
| 18-06 | 10 | 2 | Stage 8Lugano - Laax | 185.0km |
| 17-06 | | 3 | Stage 7aLugano - Lugano | 84.0km |
| 17-06 | 3 | 3 | Stage 7bLugano - Monte Brè | 9.0km |
| 16-06 | | 3 | Stage 6Brig-Glis - Lugano | 183.0km |
| 15-06 | | 3 | Stage 5Genève - Brig-Glis | 231.0km |
| 14-06 | | 2 | Stage 4Solothurn - Genève | 190.0km |
| 13-06 | 2 | 2 | Stage 3bSolothurn - Balmberg | 12.0km |
| 11-06 | 6 | 3 | Stage 1Wohlen - Uster | 205.0km |
| | | Giro d'Italia (2.HC) |
| 5 | | Standings |
| 6 | | Mountain |
| 07-06 | | 5 | Stage 22Soave - Verona | 42.0km |
| 06-06 | | 4 | Stage 21Auronzo di Cadore - Arzignano | 197.0km |
| 05-06 | 2 | 4 | Stage 20San Vigilio di Marebbe - Tre Cime di Lavaredo | 100.0km |
| 04-06 | 3 | 5 | Stage 19Dimaro - San Vigilio di Marebbe | 208.0km |
| 02-06 | 7 | | Stage 18Borno - Dimaro | 127.0km |
| 31-05 | 9 | 5 | Stage 16Milano - Mantova | 173.0km |
| 25-05 | 8 | | Stage 10Roma - Cascia | 166.0km |
| 16-05 | | 5 | Stage 3Bologna - Recanati | 255.0km |
| 19-04 | 1 | | Liège-Bastogne-Liège (CDM) | 245.0km |
| 08-04 | 63 | | Gent-Wevelgem (1.1) | 252.0km |
| 02-04 | 55 | | Amstel Gold Race (CDM) | 237.0km |
| | | Critérium International (2.2) |
| 7 | | Standings |
| 29-03 | 9 | 7 | Stage 3Draguignan - Draguignan | 21.0km |
| 29-03 | 3 | | Stage 2Sainte Maxime - Mons | 78.0km |
| 21-03 | 46 | | Milano-Sanremo (CDM) | 288.0km |
| | | Tirreno-Adriatico (2.1) |
| 10 | | Standings |
| 19-03 | | 10 | Stage 5San Benedetto del Tronto - San Benedetto del Tronto | 18.0km |
| 18-03 | 4 | | Stage 4Corropoli - Nereto | 202.0km |
| 17-03 | 8 | | Stage 3Civitanova Marche - Montegiorgio | 183.0km |
| 01-03 | 1 | | GP di Lugano (1.5) | |
| | | Tour Méditerranéen (2.1) |
| 7 | | Standings |
| 14-02 | | 7 | Stage 5Béziers - Perpignan | 158.0km |