| 23-09 | DNF | | Trofeo Matteotti (1.1) | |
| | | Tour of Xingtai (2.2) |
| 36 | | Klassement |
| 05-09 | 90 | 36 | Etappe 3Xingtai - Xingtai (173.0km) | 173.0km |
| 04-09 | 82 | 36 | Etappe 2Xingtai - Xingtai (125.0km) | 125.0km |
| 03-09 | 22 | 22 | Etappe 1Xingtai - Xingtai (123.0km) | 123.0km |
| | | Le Tour de Savoie Mont Blanc (2.2) |
| 23-06 | DNF | | Etappe 4Chambéry - Les Belleville (184.0km) | 184.0km |
| 22-06 | 63 | 76 | Etappe 2Modane - Valloire (92.0km) | 92.0km |
| 22-06 | 82 | 77 | Etappe 3Orelle - Orelle (7.0km) | 7.0km |
| 21-06 | 79 | 79 | Etappe 1Saint-Michel-de-Maurienne - Bonneval (150.0km) | 150.0km |
| 28-05 | DNF | | Winston Salem Cycling Classic (1.1) | |
| 22-04 | DNF | | Giro dell'Appennino (1.1) | 194.0km |
| 01-04 | 47 | | GP Adria Mobil (1.2) | |
| | | Settimana Internazionale Coppi e Bartali (2.1) |
| 134 | | Klassement |
| 25-03 | 128 | 134 | Etappe 4Fiorano Modenese - Sassuolo (12.0km) | 12.0km |
| 24-03 | 145 | 133 | Etappe 3Crevalcore - Crevalcore (171.0km) | 171.0km |
| 23-03 | 114 | 131 | Etappe 2Riccione - Sogliano al Rubicone (130.0km) | 130.0km |
| 22-03 | 24 | 153 | Etappe 1bGatteo a Mare - Gatteo (13.0km) | 13.0km |
| 22-03 | 142 | 142 | Etappe 1aGatteo - Gatteo (97.0km) | 97.0km |
| | | 50ème Tour Cycliste International du Haut Var Matin (2.1) |
| 17-02 | OTL | | Etappe 1Le Cannet des Maures - Fayence (169.0km) | 169.0km |
| 11-02 | DNF | | Trofeo Laigueglia (1.HC) | 203.0km |