07.10 | 50 | | | Il Lombardia (1.UWT) | 247 | 5 | 10 | more |
05.10 | 44 | | | Milano-Torino (1.HC) | 186 | | | more |
03.10 | 46 | | | Tre Valli Varesine (1.HC) | 192.9 | | | more |
01.10 | 39 | | | Gran Premio Bruno Beghelli (1.HC) | 196.3 | | 3 | more |
30.09 | 35 | | | Giro dell'Emilia (1.HC) | 223.3 | | 3 | more |
28.09 | 19 | | | Coppa Sabatini - Gran Premio città di Peccioli (1.1) | 195.9 | 2 | 3 | more |
26.09 › 27.0926-27/9 | | | | Giro della Toscana - Memorial Alfredo Martini (2.1) | | | | more |
| 13 | | | Youth classificationYouth classification | | | | |
| 59 | | | General classificationGeneral classification | | | | |
27.09 | 58 | | | S2Stage 2 - Lajatico › Volterra | 165.1 | | | |
26.09 | 18 | 18 | | S1Stage 1 - Pontedera › Pontedera | 181.8 | | | |
16.09 | 25 | | | Memorial Marco Pantani (1.1) | 189.8 | | 3 | more |
14.09 | 32 | | | Coppa Bernocchi (1.1) | 194 | | | more |
13.09 | DNF | | | Coppa Agostoni - Giro delle Brianze (1.1) | 199.9 | | | more |
27.08 | 59 | | | Bretagne Classic - Ouest-France (1.UWT) | 239.7 | 5 | 2 | more |
22.08 › 25.0822-25/8 | | | | Tour du Poitou Charentes (2.1) | | | | more |
| 75 | | | General classificationGeneral classification | | | | |
25.08 | 79 | | | S5Stage 5 - Roumazières-Loubert › Poitiers | 157.8 | | | |
24.08 | 70 | 73 | | S4 (ITT)Stage 4 (ITT) - Mirebeau › Neuville-de-Poitou | 20.6 | | | |
24.08 | 72 | 77 | | S3Stage 3 - Vouillé › Neuville-de-Poitou | 94.7 | | | |
23.08 | 102 | 78 | | S2Stage 2 - Saint-Savinien-sur-Charente › Roumazières-Loubert | 185.7 | | | |
22.08 | 72 | 71 | | S1Stage 1 - Bressuire › Saintes | 199.5 | | | |
15.08 › 18.0815-18/8 | | | | Tour du Limousin (2.1) | | | | more |
| 21 | | | Youth classificationYouth classification | | | | |
| 39 | | | General classificationGeneral classification | | | | |
18.08 | 14 | | | S4Stage 4 - Saint-Junien › Limoges | 168.9 | | | |
17.08 | 85 | 51 | | S3Stage 3 - Saint-Pantaléon de Larche › Chaumeil | 184.7 | | | |
16.08 | 39 | 31 | | S2Stage 2 - Fursac › Le Maupuy Les Monts de Guéret | 185.8 | | | |
15.08 | 34 | 37 | | S1Stage 1 - Panazol › Rochechouart | 168 | | | |
31.07 › 06.0831-6/7 | | | | The Larry H.Miller Tour of Utah (2.HC) | | | | more |
| 9 | | | Youth classificationYouth classification | | | | |
| 52 | | | General classificationGeneral classification | | | | |
06.08 | 29 | | | S7Stage 7 - Salt Lake City › Salt Lake City | 117.8 | | | |
05.08 | 45 | 54 | | S6Stage 6 - Heber Valley › Snowbird Resort | 97.8 | | | |
04.08 | 100 | 57 | | S5Stage 5 - Layton › Bountiful | 185.4 | | | |
03.08 | 35 | 41 | | S4Stage 4 - South Jordan City › South Jordan City | 201.1 | | | |
02.08 | 29 | 41 | | S3 (ITT)Stage 3 (ITT) - Big Cottonwood Canyon › Big Cottonwood Canyon | 9 | | | |
01.08 | 48 | 46 | | S2Stage 2 - Brigham City › Snowbasin Resort | 151 | | | |
31.07 | 62 | 63 | | S1Stage 1 - Logan › Logan | 211.2 | | | |
16.07 | 9 | | | Trofeo Matteotti (1.1) | 188.5 | 16 | 25 | more |
02.07 › 08.072-8/7 | | | | Int. Österreich-Rundfahrt-Tour of Austria (2.1) Italy | | | | more |
| 45 | | | Points classificationPoints classification | | | | |
| 25 | | | General classificationGeneral classification | | | 3 | |
08.07 | 17 | | | S6Stage 6 - St. Johann - Alpendorf › Wels | 203.9 | | | |
07.07 | 19 | 27 | | S5Stage 5 - Kitzbühel › St. Johann - Alpendorf | 212.5 | | | |
06.07 | 52 | 44 | | S4Stage 4 - Salzburg › Kitzbüheler Horn | 82.7 | | | |
05.07 | 62 | 46 | | S3Stage 3 - Wieselburg › Altheim | 226.2 | | | |
04.07 | 42 | 48 | | S2Stage 2 - Wieselburg › Pöggstall | 199.6 | | | |
03.07 | 116 | 106 | | S1Stage 1 - Graz › Wien | 193.8 | | | |
02.07 | 102 | 103 | | ProloguePrologue - Graz › Schlossberg | 0.8 | | | |
25.06 | 27 | | | National Championships Italy ME - Road Race (NC) | 236 | | | more |
23.06 | 17 | | | National Championships Italy - ITT (NC) | 38.8 | | | more |
17.04 › 21.0417-21/4 | | | | Tour of the Alps (2.HC) | | | | more |
| 22 | | | Youth classificationYouth classification | | | | |
| 76 | | | General classificationGeneral classification | | | | |
21.04 | 50 | | | S5Stage 5 - Smarano › Trento | 199.6 | | | |
20.04 | 65 | 91 | | S4Stage 4 - Bolzano / Bozen › Cles | 165.3 | | | |
19.04 | 106 | 101 | | S3Stage 3 - Villabassa/Niederdorf › Funes / Villnöß | 137.5 | | | |
18.04 | 102 | 96 | | S2Stage 2 - Vipiteno › Innervillgraten | 140.4 | | | |
17.04 | 80 | 80 | | S1Stage 1 - Kufstein › Innsbruck/Hungerburg | 142.3 | | | |
09.04 | 46 | | | Giro dell'Appennino (1.1) | 199 | | | more |
18.03 | 110 | | | Milano-Sanremo (1.UWT) | 291 | 5 | | more |
08.03 › 14.038-14/3 | | | | Tirreno-Adriatico (2.UWT) | | | | more |
| 17 | | | Youth classificationYouth classification | | | | |
| 107 | | | General classificationGeneral classification | | 5 | | |
14.03 | 115 | | | S7 (ITT)Stage 7 (ITT) - San Benedetto del Tronto › San Benedetto del Tronto | 10.05 | | | |
13.03 | 65 | 109 | | S6Stage 6 - Ascoli Piceno › Civitanova Marche | 168 | | | |
12.03 | 112 | 119 | | S5Stage 5 - Rieti › Fermo | 209 | | | |
11.03 | 64 | 114 | | S4Stage 4 - Montalto di Castro › Terminillo | 171 | | | |
10.03 | 153 | 156 | | S3Stage 3 - Monterotondo Marittimo › Montalto di Castro | 204 | | | |
09.03 | 106 | 123 | | S2Stage 2 - Camaiore › Pomarance | 229 | | | |
08.03 | 20 | 127 | | S1 (TTT)Stage 1 (TTT) - Lido di Camaiore › Lido di Camaiore | 22.7 | | | |
05.03 | 39 | | | GP Industria & Artigianato (1.HC) | 199.2 | | 3 | more |
04.03 | 78 | | | Strade Bianche (1.UWT) | 175 | 5 | | more |
22.02 › 01.0322-1/2 | | | | Le Tour de Langkawi (2.HC) | 208.1 | | | more |
23.02 | OTL | | | S2Stage 2 - Jerteh › Gerik | 208.1 | | | |
22.02 | 114 | 114 | | S1Stage 1 - Kuala Berang › Kuala Terengganu | 124.8 | | | |
12.02 | DNF | | | Trofeo Laigueglia (1.HC) | 192.5 | | | more |
31.01 › 04.0231-4/1 | | | | Dubai Tour (2.HC) | | | | more |
| 14 | | | Youth classificationYouth classification | | | | |
| 41 | | | General classificationGeneral classification | | | | |
04.02 | 44 | | | S5Stage 5 - Dubai › Dubai | 124 | | | |
02.02 | 49 | 52 | | S3Stage 3 - Dubai › Al Aqah | 200 | | | |
01.02 | 56 | 63 | | S2Stage 2 - Dubai › Ras al Khaimah | 188 | | | |
31.01 | 81 | 81 | | S1Stage 1 - Dubai › Dubai | 181 | | | |