14.10 | DNF | | | Giro di Lombardia (1.PT) | 245 | | | more |
22.08 › 25.0822-25/8 | | | | Tour du Poitou Charentes et de la Vienne (2.1) | | | | more |
| 25 | | | Points classificationPoints classification | | | | |
| 28 | | | General classificationGeneral classification | | | | |
25.08 | 61 | | | S4bStage 4b - Ingrandes-sur-Vienne › Poitiers | 102 | | | |
25.08 | 56 | | | S4a (ITT)Stage 4a (ITT) - Saint-Gervais-les-Trois-Clochers › Saint-Gervais-les-Trois-Clochers | 23.3 | | | |
24.08 | 105 | | | S3Stage 3 - Parthenay › Chauvigny | 164.8 | | | |
23.08 | 30 | | | S2Stage 2 - Cognac › Partenay | 191 | | | |
22.08 | 3 | | | S1Stage 1 - Saintes › Cognac | 187.1 | 7 | | |
20.08 | 118 | | | Châteauroux Classic de l'Indre Trophée Fenioux (1.1) | 200 | | | more |
20.07 › 23.0720-23/7 | | | | Brixia Tour (2.1) | | | | more |
| 96 | | | General classificationGeneral classification | | | | |
23.07 | 49 | | | S4Stage 4 - Bassano Bresciano › Palazzolo sull'Oglio | 177.9 | | | |
22.07 | 139 | | | S3bStage 3b - Pian Camuno › Saviore dell'Adamello | 63.3 | | | |
22.07 | 43 | | | S3aStage 3a - Pisogne › Darfo Boario Terme | 101.8 | | | |
21.07 | 120 | | | S2Stage 2 - Buffalora › Passo Maniva | 152 | | | |
20.07 | 92 | | | S1Stage 1 - San Vigilio di Concesio › Toscolano Maderno | 178.8 | | | |
24.05 › 28.0524-28/5 | | | | Tour of Belgium (2.1) | | | | more |
| 9 | | | Mountains classificationMountains classification | | | | |
27.05 | 74 | | | S4Stage 4 - Londerzeel › Hoei | 203.6 | | | |
26.05 | 85 | | | S3bStage 3b - Buggenhout › Londerzeel | 111.7 | | | |
26.05 | 63 | | | S3a (ITT)Stage 3a (ITT) - Buggenhout › Buggenhout | 15.9 | | | |
25.05 | 75 | | | S2Stage 2 - Oostende › Knokke Heist | 180.5 | | | |
24.05 | 85 | | | S1Stage 1 - Oostende › Oostende | 180.9 | | | |
12.05 › 14.0512-14/5 | | | | Tour de Picardie (2.1) | | | | more |
| 91 | | | General classificationGeneral classification | | | | |
14.05 | 104 | | | S4Stage 4 - Villers-Saint-Paul › Creil | 88 | | | |
14.05 | 91 | | | S3Stage 3 - Saint-Gobain › Nogent-sur-Oise | 99 | | | |
13.05 | 104 | | | S2Stage 2 - Nesle › Marle | 187 | | | |
12.05 | 111 | | | S1Stage 1 - Creil › Péronne | 187 | | | |
21.03 › 25.0321-25/3 | | | | Settimana Internazionale Coppi e Bartali (2.1) | | | | more |
25.03 | DNF | | | S5Stage 5 - Castellarono › Sassuolo | 163.6 | | | |
24.03 | 78 | 134 | | S4Stage 4 - Carpi › Finale Emilia | 184.4 | | | |
23.03 | 143 | 140 | | S3Stage 3 - Scandiano › Fiorano Modenese | 165.6 | | | |
22.03 | 109 | 118 | | S2Stage 2 - Cervia › Faenza | 199.3 | | | |
21.03 | 20 | 20 | | S1aStage 1a - Riccione › Riccione | 95.2 | | | |
18.03 | DNF | | | Milano-Sanremo (PT) | 294 | | | more |
08.03 › 14.038-14/3 | | | | Tirreno-Adriatico (2.PT) | | | | more |
| 148 | | | General classificationGeneral classification | | 5 | | |
14.03 | 34 | | | S7Stage 7 - Campli › San Benedetto del Tronto | 166 | | | |
13.03 | 148 | 153 | | S6Stage 6 - San Benedetto del Tronto › Torricella Sicura | 182 | | | |
12.03 | 171 | 151 | | S5 (ITT)Stage 5 (ITT) - Servigliano › Servigliano | 20 | | | |
11.03 | 174 | 149 | | S4Stage 4 - Paglieta › Civitanova Marche | 219 | | | |
10.03 | 158 | 135 | | S3Stage 3 - Avezzano › Paglieta | 183 | | | |
09.03 | 125 | 115 | | S2Stage 2 - Tivoli › Frascati | 171 | | | |
08.03 | 127 | 127 | | S1Stage 1 - Tivoli › Tivoli | 167 | | | |
06.03 | 13 | | | Giro della Provincia di Lucca (1.1) | 189 | 8 | | more |
26.02 | DNF | | | GP Lugano (1.1) | 174.3 | | | more |
03.02 › 11.023-11/2 | | | | Le Tour de Langkawi (2.HC) | | | | more |
| 10 | | | Points classificationPoints classification | | | | |
| 47 | | | General classificationGeneral classification | | | | |
11.02 | 46 | 48 | | S9 (ITT)Stage 9 (ITT) - Melaka › Melaka | 16.2 | | | |
10.02 | 94 | 48 | | S8Stage 8 - Yong Peng › Segamat | 72.7 | | | |
09.02 | 1 | 44 | | S7Stage 7 - Muar › Kota Tinggi | 188.2 | 30 | | |
08.02 | 85 | 48 | | S6Stage 6 - Shah Alam › Tampin | 187 | | | |
07.02 | 73 | 46 | | S5Stage 5 - Menara TM › Genting Highlands | 99.7 | | | |
06.02 | 100 | 39 | | S4Stage 4 - Tapah › Kuala Selangor | 144.5 | | | |
05.02 | 58 | 37 | | S3Stage 3 - Lumut › Cameron Highlands | 150.3 | | | |
04.02 | 12 | 9 | | S2Stage 2 - Tanjung Malim › Sitiawan | 164.7 | | | |
03.02 | 6 | 9 | | S1Stage 1 - Kuala Lumpur › Rawang | 81.1 | 3 | | |