| 02.06 | 24 | | | TrofeoAlcide Degasperi (1.2) | | 156.9 | | | more |
| 10.05 › 14.0510-14/5 | | | | Baku-Khankendi Azerbaijan Cycling race (2.1) | | | | | more |
| 4 | | | Mountains classificationMountains classification | | | | | |
| 15 | | | Points classificationPoints classification | | | | | |
| 3 | | | General classificationGeneral classification | | | 50 | 70 | |
| 14.05 | 13 | | | S5Stage 5 - Tartar › Khankendi | | 181.5 | | | |
| 13.05 | 48 | 2 | | S4Stage 4 - Ganja › Naftalan | | 152.8 | | | |
| 12.05 | 93 | 2 | | S3Stage 3 - Gabala › Mingachevir | | 162.9 | | | |
| 11.05 | 2 | 2 | | S2Stage 2 - Baku › İsmayıllı 109k | | 193.3 | 12 | 5 | |
| 10.05 | 16 | 19 | | S1Stage 1 - Baku › Sumqayıt | | 160.2 | | | |
| 01.05 | 2 | | | GP Vorarlberg p/b Radhaus Rankweil (1.2) | | 163.1 | 10 | 30 | more |
| 26.04 | 5 | | | Giro dell'Appennino (1.1) | | 196.8 | 28 | 50 | more |
| 20.04 › 24.0420-24/4 | | | | Tour of the Alps (2.Pro) | | | | | more |
| 24.04 | DNS | | | S5Stage 5 - Trento › Bozen/Bolzano | | 128.6 | | | |
| 23.04 | 37 | 54 | | S4Stage 4 - Arco › Trento | | 167.8 | | | |
| 22.04 | 99 | 66 | | S3Stage 3 - Latsch/Laces › Arco | | 174.5 | | | |
| 21.04 | 48 | 49 | | S2Stage 2 - Telfs › Martell/Val Martello | | 147.5 | | | |
| 20.04 | 57 | 58 | | S1Stage 1 - Innsbruck › Innsbruck | | 144.3 | | | |
| 19.04 | 2 | | | Giro della Provincia di Biella - Torino-Biella (1.2) | | 143.9 | 10 | 30 | more |
| 25.03 › 29.0325-29/3 | | | | Settimana Internazionale Coppi e Bartali (2.1) | | | | | more |
| 28.03 | DNF | | | S4Stage 4 - Ponte di Piave › Valdobbiadene | | 159.6 | | | |
| 27.03 | 35 | 41 | | S3Stage 3 - Erbusco › Iseo | | 175.5 | | | |
| 26.03 | 81 | 52 | | S2Stage 2 - Lodi › Massalengo | | 158 | | | |
| 25.03 | 44 | 44 | | S1Stage 1 - Barbaresco › Barolo | | 161.1 | | | |
| 18.03 | 60 | | | Milano - Torino (1.Pro) | | 174 | | | more |
| 09.03 › 15.039-15/3 | | | | Tirreno-Adriatico (2.UWT) | | | | | more |
| 46 | | | General classificationGeneral classification | | | 5 | 10 | |
| 15.03 | 34 | | | S7Stage 7 - Civitanova Marche › San Benedetto del Tronto | | 142 | | | |
| 14.03 | 52 | 46 | | S6Stage 6 - San Severino Marche › Camerino | | 188 | | | |
| 13.03 | 38 | 39 | | S5Stage 5 - Marotta-Mondolfo › Mombaroccio | | 184 | | | |
| 12.03 | 61 | 59 | | S4Stage 4 - Tagliacozzo › Martinsicuro | | 213 | | | |
| 11.03 | 91 | 74 | | S3Stage 3 - Cortona › Magliano de' Marsi | | 221 | | | |
| 10.03 | 69 | 75 | | S2Stage 2 - Camaiore › San Gimignano | | 206 | | | |
| 09.03 | 148 | 148 | | S1 (ITT)Stage 1 (ITT) - Lido di Camaiore › Lido di Camaiore | | 11.5 | | | |
| 07.03 | 85 | | | Strade Bianche (1.UWT) | | 203 | 5 | | more |
| 25.02 › 01.0325-1/2 | | | | Giro di Sardegna (2.1) | | | | | more |
| 7 | | | Mountains classificationMountains classification | | | | | |
| 26 | | | General classificationGeneral classification | | | | | |
| 01.03 | 47 | | | S5Stage 5 - Nuoro › Olbia | | 172.8 | | | |
| 28.02 | 29 | 26 | | S4Stage 4 - Arbatax › Nuoro | | 153.6 | | | |
| 27.02 | 70 | 31 | | S3Stage 3 - Cagliari › Tortoli | | 168.1 | | | |
| 26.02 | 38 | 31 | | S2Stage 2 - Oristano › Carbonia | | 136.3 | | | |
| 25.02 | 33 | 33 | | S1Stage 1 - Castelsardo › Bosa | | 189.8 | | | |
| 04.02 › 08.024-8/2 | | | | Etoile de Bessèges - Tour du Gard (2.1) | | | | | more |
| 12 | | | Mountains classificationMountains classification | | | | | |
| 33 | | | General classificationGeneral classification | | | | | |
| 08.02 | 59 | | | S5 (ITT)Stage 5 (ITT) - Alès › Alès | | 10.3 | | | |
| 07.02 | 36 | 30 | | S4Stage 4 - Saint-Christol-lez-Alès › Vauvert | | 154.8 | | | |
| 06.02 | 26 | 35 | | S3Stage 3 - Bessèges › Bessèges 90k | | 162.3 | | | |
| 05.02 | 68 | 45 | | S2Stage 2 - Saint-Gilles › Domessargues | | 162.8 | | | |
| 04.02 | 46 | 46 | | S1Stage 1 - Bellegarde › Bellegarde | | 150.1 | | | |
| 01.02 | 26 | | | Grand Prix Cycliste de Marseille La Marseillaise (1.1) | | 145.8 | | | more |