| 13.10 | DNF | | | Il Lombardia (1.UWT) | | 241 | | | more |
| 10.10 | 33 | | | Milano-Torino (1.HC) | | 200 | | 3 | more |
| 06.10 | 36 | | | Giro dell'Emilia (1.HC) | | 207.4 | | 3 | more |
| 28.09 | DNF | | | World Championships MU - Road Race (WC) | | 179.5 | | | more |
| 19.09 | 90 | | | Giro della Toscana - Memorial Alfredo Martini (1.1) | | 198.9 | | | more |
| 15.09 | DNF | | | Coppa Agostoni - Giro delle Brianze (1.1) | | 199.9 | | | more |
| 17.08 › 26.0817-26/8 | | | | Tour de l'Avenir (2.Ncup) | | | | | more |
| 3 | | | Mountains classificationMountains classification | | | | | |
| 15 | | | Points classificationPoints classification | | | | | |
| 6 | | | General classificationGeneral classification | | | 6 | 40 | |
| 26.08 | 5 | | | S10Stage 10 - Val d'Isère › Saint-Colomban-des-Villards Col du Glandon | | 150.8 | | | |
| 25.08 | 14 | 10 | | S9Stage 9 - Séez › Val d'Isère | | 89 | | | |
| 24.08 | 2 | 11 | | S8Stage 8 - La Bathie › Crest-Voland Cohennoz | | 81.1 | 2 | 9 | |
| 23.08 | 1 | 13 | | S7Stage 7 - Moutiers › Méribel | | 35.9 | 5 | 15 | |
| 22.08 | 53 | 75 | | S6Stage 6 - Le Blanc › Cérilly | | 183.5 | | | |
| 21.08 | 37 | 80 | | S5Stage 5 - Beaugency › Levroux | | 130.4 | | | |
| 20.08 | 22 | 92 | | S4 (TTT)Stage 4 (TTT) - Orléans › Orléans | | 20.2 | | | |
| 19.08 | 43 | 38 | | S3Stage 3 - Le Lude › Châteaudun | | 165.8 | | | |
| 18.08 | 39 | 40 | | S2Stage 2 - Drefféac › Châteaubriant | | 137.6 | | | |
| 17.08 | 51 | 52 | | S1Stage 1 - Grand-Champ › Elven | | 132.5 | | | |
| 07.08 › 11.087-11/8 | | | | Vuelta a Burgos (2.HC) | | | | | more |
| 1 | | | Youth classificationYouth classification | | | | | |
| 1 | | | Mountains classificationMountains classification | | | | | |
| 2 | | | Points classificationPoints classification | | | | | |
| 1 | | | General classificationGeneral classification | | | 150 | 200 | |
| 11.08 | 1 | | | S5Stage 5 - Salas de los Infantes › Lagunas de Neila | | 141 | 30 | 20 | |
| 10.08 | 27 | 2 | | S4Stage 4 - Monasterios san Pedro Cardeña › Clunia | | 165 | | | |
| 09.08 | 2 | 2 | | S3Stage 3 - Sedano › Espinosa de los Monteros (Picon Blanco) | | 149 | 18 | 10 | |
| 08.08 | 59 | 31 | | S2Stage 2 - Beloradoc › Catrojeriz | | 163 | | | |
| 07.08 | 24 | 24 | | S1Stage 1 - Burgos › Burgos | | 157 | | | |
| 05.07 › 08.075-8/7 | | | | Sibiu Cycling Tour (2.1) | | | | | more |
| 1 | | | Youth classificationYouth classification | | | | | |
| 1 | | | Mountains classificationMountains classification | | | | | |
| 1 | | | Points classificationPoints classification | | | | | |
| 1 | | | General classificationGeneral classification | | | 100 | 125 | |
| 08.07 | 25 | | | S3bStage 3b - Sibiu › Sibiu | | 152.8 | | | |
| 08.07 | 4 | 1 | | S3a (TTT)Stage 3a (TTT) - Cisnadie › Sibiu | | 9.6 | 4 | | |
| 06.07 | 1 | 1 | | S1Stage 1 - Sibiu › Balea Lac | | 91.2 | 20 | 14 | |
| 05.07 | 78 | 78 | | ProloguePrologue - Sibiu › Sibiu | | 2.2 | | | |
| 20.06 › 24.0620-24/6 | | | | Adriatica Ionica Race/Following the Serenissima Routes (2.1) | | | | | more |
| 1 | | | Youth classificationYouth classification | | | | | |
| 2 | | | Mountains classificationMountains classification | | | | | |
| 7 | | | Points classificationPoints classification | | | | | |
| 1 | | | General classificationGeneral classification | | | 100 | 125 | |
| 24.06 | 31 | | | S5Stage 5 - Grado › Trieste | | 124.6 | | | |
| 23.06 | 27 | 1 | | S4Stage 4 - San Vito di Cadore › Grado | | 229.2 | | | |
| 22.06 | 1 | 1 | | S3Stage 3 - Mussolente › Passo Giau | | 158.3 | 20 | 14 | |
| 21.06 | 41 | 24 | | S2Stage 2 - Lido di Jesolo › Maser | | 152.5 | | | |
| 20.06 | 9 | 48 | | S1 (TTT)Stage 1 (TTT) - Musile di Piave › Lido di Jesolo | | 23.3 | | | |
| 13.06 › 17.0613-17/6 | | | | Tour of Slovenia (2.1) | | | | | more |
| 4 | | | Youth classificationYouth classification | | | | | |
| 36 | | | Points classificationPoints classification | | | | | |
| 27 | | | General classificationGeneral classification | | | | | |
| 17.06 | 129 | | | S5 (ITT)Stage 5 (ITT) - Trebnje › Novo Mesto | | 21.5 | | | |
| 16.06 | 10 | 21 | | S4Stage 4 - Ljubljana › Kamnik | | 155.2 | | | |
| 15.06 | 40 | 40 | | S3Stage 3 - Slovenske Konjice › Celje | | 175.7 | | | |
| 14.06 | 107 | 106 | | S2Stage 2 - Maribor › Rogaska Slatina | | 152.7 | | | |
| 13.06 | 87 | 89 | | S1Stage 1 - Lendava › Murska Sobota | | 159 | | | |
| 01.06 › 03.061-3/6 | | | | Cycling Tour of Bihor - Bellotto (2.2) | | | | | more |
| 1 | | | Youth classificationYouth classification | | | | | |
| 2 | | | Mountains classificationMountains classification | | | | | |
| 6 | | | Points classificationPoints classification | | | | | |
| 1 | | | General classificationGeneral classification | | | 25 | 40 | |
| 03.06 | 23 | | | S3Stage 3 - Oradea › Oradea | | 171 | | | |
| 02.06 | 81 | 1 | | S2b (ITT)Stage 2b (ITT) - Oradea › Oradea | | 1.9 | | | |
| 02.06 | 1 | 1 | | S2aStage 2a - Oradea › Stana de Vale | | 86 | 5 | 7 | |
| 01.06 | 27 | 27 | | S1Stage 1 - Oradea › Oradea | | 180 | | | |
| 16.04 › 20.0416-20/4 | | | | Tour of the Alps (2.HC) | | | | | more |
| 20.04 | DNF | | | S5Stage 5 - Rattenberg › Innsbruck | | 164.2 | | | |
| 19.04 | 110 | 32 | | S4Stage 4 - Chiusa/Klausen › Lienz | | 134.3 | | | |
| 18.04 | 38 | 21 | | S3Stage 3 - Ora/Auer › Merano/Meran | | 138.3 | | | |
| 17.04 | 3 | 1 | | S2Stage 2 - Lavarone › Fiemme/Alpe di Pampeago | | 145.5 | 12 | 5 | |
| 16.04 | 3 | 3 | | S1Stage 1 - Arco › Folgaria | | 134.6 | 12 | 5 | |
| 22.03 › 25.0322-25/3 | | | | Settimana Internazionale Coppi e Bartali (2.1) | | | | | more |
| 4 | | | Youth classificationYouth classification | | | | | |
| 16 | | | Points classificationPoints classification | | | | | |
| 12 | | | General classificationGeneral classification | | | 10 | 10 | |
| 25.03 | 48 | | | S4 (ITT)Stage 4 (ITT) - Fiorano Modenese › Montegibbio | | 12.5 | | | |
| 24.03 | 66 | 9 | | S3Stage 3 - Crevalcore › Crevalcore | | 171 | | | |
| 23.03 | 7 | 4 | | S2Stage 2 - Riccione › Sogliano al Rubicone | | 130 | 2 | | |
| 22.03 | 6 | 22 | | S1b (TTT)Stage 1b (TTT) - Gatteo a Mare › Gatteo | | 13.3 | | | |
| 22.03 | 58 | 58 | | S1aStage 1a - Gatteo › Gatteo | | 97.8 | | | |
| 04.03 | 43 | | | GP Industria & Artigianato (1.HC) | | 199.2 | | | more |
| 06.02 › 11.026-11/2 | | | | Colombia Oro y Paz (2.1) | | | | | more |
| 3 | | | Youth classificationYouth classification | | | | | |
| 16 | | | Points classificationPoints classification | | | | | |
| 6 | | | General classificationGeneral classification | | | 24 | 40 | |
| 11.02 | 15 | | | S6Stage 6 - Armenia › Manizales (Torre de Chipre) | | 184.3 | | | |
| 10.02 | 5 | 5 | | S5Stage 5 - Pereira › Salento | | 163.7 | 4 | | |
| 09.02 | 7 | 6 | | S4Stage 4 - Buga › Alto Boquerón (El Tambo) | | 149.5 | 2 | | |
| 08.02 | 57 | 74 | | S3Stage 3 - Palmira › Buga | | 163.2 | | | |
| 07.02 | 68 | 88 | | S2Stage 2 - Palmira › Palmira | | 183.4 | | | |
| 06.02 | 106 | 106 | | S1Stage 1 - Palmira › Palmira | | 99.9 | | | |
| 12.01 › 21.0112-21/1 | | | | Vuelta al Tachira en Bicicleta (2.2) | | | | | more |
| 2 | | | Youth classificationYouth classification | | | | | |
| 9 | | | Mountains classificationMountains classification | | | | | |
| 4 | | | Points classificationPoints classification | | | | | |
| 10 | | | General classificationGeneral classification | | | 1 | 3 | |
| 21.01 | 7 | | | S10Stage 10 - San Cristóbal › San Cristóbal | | 115.2 | | | |
| 20.01 | 2 | 10 | | S9Stage 9 - Ureña-San Antonio del Táchira › Cerro Cristo Rey | | 123.2 | 2 | 3 | |
| 19.01 | 35 | 14 | | S8Stage 8 - Rubio › Rubio | | 124.8 | | | |
| 18.01 | 12 | 13 | | S7Stage 7 - Umuquena › Michelena | | 104.8 | | | |
| 17.01 | 7 | 14 | | S6Stage 6 - Santa Cruz de Mora › La Grita | | 167.8 | | | |
| 16.01 | 3 | 20 | | S5Stage 5 - La Fría › Tovar | | 147 | 1 | 1 | |
| 15.01 | 1 | 20 | | S4Stage 4 - San Juan de Colón › San Simón | | 147.9 | 5 | 7 | |
| 14.01 | 64 | 52 | | S3Stage 3 - San Cristóbal › Táriba | | 117.6 | | | |
| 13.01 | 42 | 43 | | S2Stage 2 - Suripá › Suripá | | 173 | | | |
| 12.01 | 56 | 59 | | S1Stage 1 - Bramón › Santa Bárbara de Barinas | | 182.6 | | | |