| 18.09 | DNF |  |  |  Tre Valli Varesine (1.HC)   | 200 |  |  | more | 
| 17.09 | DNF |  |  |  Coppa Agostoni - Giro delle Brianze (1.1)   | 199.6 |  |  | more | 
| 16.09 | 100 |  |  |  GP Banca di Legnano - Coppa Bernocchi (1.1)   | 190.3 |  |  | more | 
| 07.09 | 53 |  |  |  GP de Fourmies / La Voix du Nord (1.HC)   | 205 |  |  | more | 
| 06.09 | 109 |  |  |  Brussels Cycling Classic (1.HC)   | 202 |  |  | more | 
| 31.08 | DNF |  |  |  GP Ouest France - Plouay (1.UWT)   | 229.1 |  |  | more | 
| 04.08 › 10.084-10/8 |  |  |  |  The Larry H.Miller Tour of Utah (2.1)   |  |  |  | more | 
 | 11 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 32 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 52 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 10.08 | 78 |  |  | S7Stage 7 - Park City › Park City   | 125.5 |  |  |  | 
| 09.08 | 70 | 45 |  | S6Stage 6 - Salt Lake City › Snowbird Ski and Summer Resort   | 172.6 |  |  |  | 
| 08.08 | 89 | 40 |  | S5Stage 5 - Evanston, WY › Kamas   | 163.1 |  |  |  | 
| 07.08 | 58 | 39 |  | S4Stage 4 - Ogden › Powder Mountain   | 168.5 |  |  |  | 
| 06.08 | 29 | 7 |  | S3Stage 3 - Lehi › Miller Motorsports Park   | 190.2 |  |  |  | 
| 05.08 | 8 | 7 |  | S2Stage 2 - Panguitch › Torrey   | 210.3 | 1 |  |  | 
| 04.08 | 12 | 12 |  | S1Stage 1 - Cedar City › Cedar City   | 182.7 |  |  |  | 
| 28.06 | DNF |  |  |  National Championships Italy ME - Road Race (NC)   | 220.5 |  |  | more | 
| 08.06 › 15.068-15/6 |  |  |  |  Critérium du Dauphiné (2.UWT)   |  |  |  | more | 
| 13.06 | DNF |  |  | S6Stage 6 - Grenoble › Poisy   | 178.5 |  |  |  | 
| 12.06 | 145 | 148 |  | S5Stage 5 - Sisteron › La Mure   | 184 |  |  |  | 
| 11.06 | 129 | 149 |  | S4Stage 4 - Montélimar › Gap   | 169.5 |  |  |  | 
| 10.06 | 156 | 158 |  | S3Stage 3 - Ambert › Le Teil   | 194 |  |  |  | 
| 09.06 | 159 | 163 |  | S2Stage 2 - Tarare › Pays d'Olliergues-Col du Béal   | 156 |  |  |  | 
| 08.06 | 167 | 168 |  | S1 (ITT)Stage 1 (ITT) - Lyon › Lyon   | 10.4 |  |  |  | 
| 18.05 › 25.0518-25/5 |  |  |  |  Tour of Japan (2.1)   |  |  |  | more | 
| 24.05 | DNF |  |  | S5Stage 5 - Izu › Izu   | 146.4 |  |  |  | 
| 23.05 | 85 | 85 |  | S4Stage 4 - Fuji › Fuji   | 11.4 |  |  |  | 
| 21.05 | 54 | 85 |  | S3Stage 3 - Minamishinshu › Minamishinshu   | 148 |  |  |  | 
| 20.05 | 93 | 93 |  | S2Stage 2 - Mino › Mino   | 160.7 |  |  |  | 
| 18.05 | 54 | 54 |  | ProloguePrologue - Sakai › Sakai   | 2.65 |  |  |  | 
| 27.04 › 04.0527-4/4 |  |  |  |  Presidential Cycling Tour of Turkey (2.HC)   |  |  |  | more | 
| 27.04 | DNS |  |  | S1Stage 1 - Alanya › Alanya   | 141.6 |  |  |  | 
| 13.04 | DNF |  |  |  Paris - Roubaix (1.UWT)   | 257 |  |  | more | 
| 06.04 | DNF |  |  |  Ronde van Vlaanderen / Tour des Flandres ME (1.UWT)   | 259.1 |  |  | more | 
| 27.03 › 30.0327-30/3 |  |  |  |  Settimana Internazionale Coppi e Bartali (2.1)   |  |  |  | more | 
 | 12 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 10 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 62 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 30.03 | 101 |  |  | S4 (ITT)Stage 4 (ITT) - Pavullo › Castello di Montecuccolo   | 10 |  |  |  | 
| 29.03 | 4 | 63 |  | S3Stage 3 - Crevalcore › Crevalcore   | 158.4 | 5 | 5 |  | 
| 28.03 | 85 | 76 |  | S2Stage 2 - Sant’Angelo di Gatteo › Sogliano al Rubicone   | 160.2 |  |  |  | 
| 27.03 | 15 | 73 |  | S1b (TTT)Stage 1b (TTT) - Gatteo a mare › Gatteo   | 13.3 |  |  |  | 
| 27.03 | 93 | 93 |  | S1aStage 1a - Gatteo › Gatteo   | 99.5 |  |  |  | 
| 23.03 | DNF |  |  |  Milano-Sanremo (1.UWT)   | 294 |  |  | more | 
| 09.03 › 16.039-16/3 |  |  |  |  Paris - Nice (2.UWT)   |  |  |  | more | 
 | 26 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 31 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 98 |  |  | General classificationGeneral classification   |  | 5 |  |  | 
| 16.03 | 95 |  |  | S8Stage 8 - Nice › Nice   | 128 |  |  |  | 
| 15.03 | 97 | 109 |  | S7Stage 7 - Mougins › Biot (Sophia Antipolis)   | 195.5 |  |  |  | 
| 14.03 | 106 | 118 |  | S6Stage 6 - Saint-Saturnin-lès-Avignon › Fayence   | 221.5 |  |  |  | 
| 13.03 | 133 | 113 |  | S5Stage 5 - Crêches-sur-Saône › Rive-de-Gier   | 152.5 |  |  |  | 
| 12.03 | 58 | 43 |  | S4Stage 4 - Nevers › Belleville   | 201.5 |  |  |  | 
| 11.03 | 29 | 13 |  | S3Stage 3 - Toucy › Circuit de Nevers Magny-Cours   | 180 |  |  |  | 
| 10.03 | 138 | 13 |  | S2Stage 2 - Rambouillet › Saint-Georges-sur-Baulche   | 205 |  |  |  | 
| 09.03 | 7 | 10 |  | S1Stage 1 - Mantes-la-Jolie › Mantes-la-Jolie   | 162.5 | 4 |  |  | 
| 06.03 | 17 |  |  |  G.P. Camaiore (1.1)   | 186 | 4 |  | more | 
| 02.03 | 40 |  |  |  G.P. Città di Lugano (1.1)   | 169.4 |  |  | more | 
| 21.02 | 19 |  |  |  Trofeo Laigueglia (1.1)   | 181.2 | 2 |  | more | 
| 02.02 | 10 |  |  |  Gran Premio Costa degli Etruschi - Alta Maremma (1.1)   | 190.6 | 14 | 6 | more | 
| 21.01 › 26.0121-26/1 |  |  |  |  Santos Tour Down Under (2.UWT)   |  |  |  | more | 
 | 5 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 69 |  |  | General classificationGeneral classification   |  | 5 |  |  | 
| 26.01 | 95 |  |  | S6Stage 6 - Adelaide › Adelaide   | 95 |  |  |  | 
| 25.01 | 85 | 67 |  | S5Stage 5 - McLaren Vale › Willunga   | 151.5 |  |  |  | 
| 24.01 | 116 | 63 |  | S4Stage 4 - Unley › Victor Harbor   | 148.5 |  |  |  | 
| 23.01 | 21 | 23 |  | S3Stage 3 - Norwood › Campbelltown   | 145 |  |  |  | 
| 22.01 | 25 | 25 |  | S2Stage 2 - Prospect › Stirling   | 150 |  |  |  | 
| 21.01 | 36 | 36 |  | S1Stage 1 - Nuriootpa › Angaston   | 135 |  |  |  |