| 08-10 | 47 | | Giro di Lombardia (CDM) | 244.0km |
| 05-10 | 15 | | Milano-Torino (1.1) | |
| 27-09 | 16 | | Coppa Sabatini (1.3) | 207.0km |
| 24-09 | 13 | | Giro dell'Emilia (1.1) | |
| 28-08 | DNF | | UCI World Championship Sicilia (CM) | 251.0km |
| 17-08 | 5 | | Coppa Agostoni (1.2) | |
| 16-08 | 16 | | Coppa Bernocchi (1.3) | |
| 06-08 | 3 | | Clásica Ciclista San Sebastián (CDM) | 238.0km |
| 31-07 | 10 | | Trofeo Matteotti (1.2) | |
| | | Giro d'Italia (2.HC) |
| 05-06 | DNF | | Stage 15Merano - Aprica (195.0km) | 195.0km |
| 25-05 | 6 | | Stage 4Montesilvano Marina - Campitello Matese (204.0km) | 204.0km |
| 24-05 | 9 | | Stage 3Osimo - Loreto Aprutino (185.0km) | 185.0km |
| 23-05 | 7 | 13 | Stage 2Bologna - Osimo (232.0km) | 232.0km |
| 22-05 | 40 | 39 | Stage 1bBologna - Bologna (7.0km) | 7.0km |
| 22-05 | 88 | 88 | Stage 1aBologna - Bologna (86.0km) | 86.0km |
| | | Giro del Trentino (2.2) |
| 14 | | Klassement |
| 13-05 | | 14 | Stage 4Roncone - Riva del Garda (176.0km) | 176.0km |
| 12-05 | 3 | | Stage 3Dimaro - Passo Daone (168.0km) | 168.0km |
| | | Tour de Romandie (2.1) |
| 7 | | Klassement |
| 08-05 | | 7 | Stage 6Bulle - Genève (176.0km) | 176.0km |
| 06-05 | 10 | | Stage 3Lausanne - Les Mayens-de-Riddes (160.0km) | 160.0km |
| 04-05 | 5 | | Stage 1Neuchâtel - Le Sentier (171.0km) | 171.0km |
| 25-04 | 3 | | Giro dell'Appennino (1.2) | |
| 20-04 | 5 | | La Flèche Wallonne (1.1) | 205.0km |
| 17-04 | 5 | | Liège-Bastogne-Liège (CDM) | 268.0km |
| | | Setmana Catalana (2.1) |
| 1 | | Klassement |
| 25-03 | | 1 | Stage 5bBarcelona - Montjuich (12.0km) | 12.0km |
| 25-03 | | 1 | Stage 5aSanta Coloma de Gramanet - San Cugat del Vallés (59.0km) | 59.0km |
| 24-03 | | 1 | Stage 4Llívia - Santa Coloma de Gramanet (183.0km) | 183.0km |
| 23-03 | 1 | 1 | Stage 3Sequra Viudas - Andorra (191.0km) | 191.0km |
| 19-03 | 26 | | Milano-Sanremo (CDM) | 294.0km |
| | | Tirreno-Adriatico (2.1) |
| 9 | | Klassement |
| 16-03 | | 9 | Stage 8San Benedetto del Tronto - San Benedetto del Tronto (155.0km) | 155.0km |
| 15-03 | 4 | | Stage 7Montegranaro - Monte Urano (167.0km) | 167.0km |
| 13-03 | 9 | | Stage 5Bolgheri - Castiglion Fibocchi (191.0km) | 191.0km |
| 15-02 | 8 | | Trofeo Laigueglia (1.4) | |
| | | Vuelta a Andalucía (2.3) |
| 1 | | Klassement |
| 13-02 | | 1 | Stage 7Torredonjimeno - Granada (124.0km) | 124.0km |
| 12-02 | | 1 | Stage 5Alcalá la Real - Jaén (79.0km) | 79.0km |
| 12-02 | 1 | 1 | Stage 6Jaén - Jaén (6.0km) | 6.0km |
| 11-02 | 1 | 1 | Stage 4Torrox - Sierra Nevada (156.0km) | 156.0km |