| 14.06 › 21.0614-21/6 | | | | Giro d'Italia Next Gen (2.2U) | | | | | more |
| 42 | | | Points classificationPoints classification | | | | | |
| 52 | | | General classificationGeneral classification | | | | | |
| 21.06 | 56 | | | S8 (ITT)Stage 8 (ITT) - Villa Sant'Angelo › L'Aquila | | 22.2 | | | |
| 20.06 | 64 | 50 | | S7Stage 7 - Sulmona › Piana delle Mele (Guardiagrele) | | 135 | | | |
| 19.06 | 17 | 48 | | S6Stage 6 - Velletri › Monte Livata 91k | | 155 | | | |
| 18.06 | 59 | 74 | | S5Stage 5 - Bacoli › Bacoli | | 139 | | | |
| 17.06 | 109 | 100 | | S4Stage 4 - Matera › Corato (Molino Casillo) | | 152 | | | |
| 16.06 | 125 | 122 | | S3Stage 3 - Sibari › Villa d'Agri di Marsicovetere | | 166 | | | |
| 15.06 | 121 | 114 | | S2Stage 2 - Tropea › Crotone | | 154 | | | |
| 14.06 | 103 | 104 | | S1Stage 1 - Reggio Calabria › Vibo Valentia | | 168 | | | |
| 27.05 › 31.0527-31/5 | | | | Alpes Isère Tour (2.2) | | | | | more |
| 20 | | | Youth classificationYouth classification | | | | | |
| 27 | | | General classificationGeneral classification | | | | | |
| 31.05 | 34 | | | S5Stage 5 - Le Cheylas › Miribel-les-Échelles | | 152.2 | | | |
| 30.05 | 42 | 32 | | S4Stage 4 - Saint-Maurice-l’Exil › Saint-Clair-du-Rhône | | 165.1 | | | |
| 29.05 | 33 | 36 | | S3Stage 3 - Arandon-Passins › Corbas | | 153.9 | | | |
| 28.05 | 34 | 38 | | S2Stage 2 - Saint-Martin de Vaulserre › Bourgoin-Jallieu | | 134.3 | | | |
| 27.05 | 75 | 77 | | S1Stage 1 - Charvieux-Chavagneux › Charvieux-Chavagneux | | 133.7 | | | |
| 07.05 | 29 | | | Flèche Ardennaise (1.2) | | 174 | | | more |
| 06.05 | 48 | | | À travers les Hautes Fagnes (1.2) | | 161.9 | | | more |
| 14.04 › 18.0414-18/4 | | | | O Gran Camiño - The Historical Route (2.1) NSN Cycling Team | | | | | more |
| 12 | | | Youth classificationYouth classification | | | | | |
| 63 | | | General classificationGeneral classification | | | | | |
| 18.04 | 67 | | | S5Stage 5 - As Neves › Monte Trega | | 154.7 | | | |
| 17.04 | 47 | 63 | | S4Stage 4 - Xinzo de Limia › Alto de Cabeza de Meda | | 145.7 | | | |
| 16.04 | 82 | 84 | | S3Stage 3 - Carballo › Padrón | | 169 | | | |
| 15.04 | 87 | 84 | | S2Stage 2 - Vilalba › Barreiros | | 148.6 | | | |
| 14.04 | 75 | 75 | | S1 (ITT)Stage 1 (ITT) - Torre de Hércules › Torre de Hércules | | 15 | | | |
| 12.04 | 41 | | | Clásica de Pascua (1.2) Spain | | 166.4 | | | more |
| 04.04 | DNF | | | Gran Premio Miguel Indurain (1.Pro) NSN Cycling Team | | 203.9 | | | more |
| 25.03 › 29.0325-29/3 | | | | Volta ao Alentejo (2.2) | | | | | more |
| 15 | | | Youth classificationYouth classification | | | | | |
| 34 | | | General classificationGeneral classification | | | | | |
| 29.03 | 53 | | | S5Stage 5 - Moura › Évora | | 163.1 | | | |
| 28.03 | 44 | 41 | | S4Stage 4 - Vila Viçosa › Portalegre (Serra de São Mamede) | | 153.3 | | | |
| 27.03 | 48 | 47 | | S3 (ITT)Stage 3 (ITT) - Crato › Crato | | 23.2 | | | |
| 26.03 | 83 | 90 | | S2Stage 2 - Ferreira do Alentejo › Montemor-o-Novo | | 160.5 | | | |
| 25.03 | 93 | 95 | | S1Stage 1 - Sines › Almodôvar | | 173.7 | | | |
| 16.02 | 39 | | | Clásica Jaén (1.1) Spain | | 154.2 | | | more |
| 13.02 › 14.0213-14/2 | | | | Vuelta a la Región de Murcia “Costa Cálida” (2.1) Spain | | | | | more |
| 13.02 | 123 | 123 | | S1Stage 1 - Fortuna › Yecla | | 89.3 | | | |
| 24.01 | 115 | | | Gran Premio Castellón - Ruta de la Cerámica (1.1) Spain | | 171.7 | | | more |
| 23.01 | 71 | | | Classica Camp de Morvedre (1.1) Spain | | 163.4 | | | more |