29.06 | DNF | | | National Championships Italy MU - Road Race (NC) | 177.1 | | | more |
26.06 | 3 | | | National Championships Italy MU - ITT (NC) | 28 | | 10 | more |
15.06 › 22.0615-22/6 | | | | Giro d'Italia Next Gen (2.2U) | | | | more |
| 110 | | | General classificationGeneral classification | | | | |
22.06 | 107 | | | S8Stage 8 - Pinerolo › Pinerolo | 127 | | | |
21.06 | 100 | 113 | | S7Stage 7 - Bra › Prato Nevoso | 163 | | | |
20.06 | 123 | 110 | | S6Stage 6 - Ovada › Acqui Terme | 154 | | | |
19.06 | 112 | 95 | | S5Stage 5 - Fiorenzuola d'Arda › Gavi | 153 | | | |
18.06 | 55 | 88 | | S4Stage 4 - Manerbio › Salsomaggiore Terme | 134 | | | |
17.06 | 95 | 94 | | S3Stage 3 - Albese Con Cassano › Passo del Maniva | 144 | | | |
16.06 | 115 | 98 | | S2Stage 2 - Rho Fiera Milano › Cantù | 146 | | | |
15.06 | 19 | 19 | | S1 (ITT)Stage 1 (ITT) - Rho › Rho | 8.4 | | | |
14.05 › 17.0514-17/5 | | | | Orlen Nations Grand Prix (2.Ncup) Italy | | | | more |
17.05 | DNF | | | S4Stage 4 - Lesko › Arłamów | 146.9 | | | |
16.05 | 114 | 106 | | S3Stage 3 - Ustrzyki Dolne › Arłamów | 138.6 | | | |
15.05 | 117 | 103 | | S2Stage 2 - Jarosław › Arłamów | 143.3 | | | |
14.05 | 51 | 51 | | S1Stage 1 - Łańcut › Jasło | 155.8 | | | |
11.05 | 24 | | | Gent-Wevelgem / Kattekoers-Ieper (1.2U) | 188.5 | | | more |
27.04 | DNF | | | Giro della Provincia di Biella - Torino-Biella (1.2) | 144.8 | | | more |
25.04 | 34 | | | Gran Premio della Liberazione (1.2U) | 138 | | | more |
21.04 | DNF | | | Giro del Belvedere (1.2U) | 168.5 | | | more |
19.04 | DNF | | | Liège-Bastogne-Liège MU (1.2U) | 174.6 | | | more |
13.04 | 23 | | | Paris-Roubaix Espoirs (1.2U) | 167 | | | more |
26.03 › 30.0326-30/3 | | | | Volta ao Alentejo (2.2) | | | | more |
| 24 | | | Youth classificationYouth classification | | | | |
| 29 | | | Mountains classificationMountains classification | | | | |
| 8 | | | Points classificationPoints classification | | | | |
| 69 | | | General classificationGeneral classification | | | | |
30.03 | 1 | | | S5Stage 5 - Estremoz › Évora | 151.5 | 5 | 7 | |
29.03 | 60 | 81 | | S4Stage 4 - Monforte › Castelo de Vide | 147.7 | | | |
28.03 | 22 | 106 | | S3Stage 3 - Carvalhal › Arraiolos | 181.5 | | | |
27.03 | 114 | 112 | | S2Stage 2 - Castro Verde › Grândola | 171.5 | | | |
26.03 | 31 | 34 | | S1Stage 1 - Beja › Moura | 166.6 | | | |
23.03 | 1 | | | Troféu Internacional da Arrábida (1.2) | 173.8 | 15 | 40 | more |
21.03 | DNF | | | Bredene Koksijde Classic (1.Pro) UAE Team Emirates - XRG | 200.9 | | | more |
20.03 | 63 | | | Grand Prix de Denain - Porte du Hainaut (1.Pro) UAE Team Emirates - XRG | 197.4 | | | more |
19.03 | 93 | | | Danilith Nokere Koerse (1.Pro) UAE Team Emirates - XRG | 188.1 | | | more |
09.03 | 30 | | | POREČ Classic (1.2) | 146.3 | | | more |
05.03 | 76 | | | UMAG Classic (1.2) | 142.3 | | | more |
08.02 › 12.028-12/2 | | | | Tour of Oman (2.Pro) UAE Team Emirates - XRG | | | | more |
| 41 | | | Youth classificationYouth classification | | | | |
| 34 | | | Points classificationPoints classification | | | | |
| 97 | | | General classificationGeneral classification | | | | |
12.02 | 100 | | | S5Stage 5 - Imty › Jabal Al Akhdhar (Green Mountain) 94k | 138.5 | | | |
11.02 | 32 | 92 | | S4Stage 4 - Oman Across Ages Museum › Oman Convention and Exhibition Center | 181.5 | | | |
10.02 | 94 | 94 | | S3Stage 3 - Fanja › Eastern Mountain | 180.8 | | | |
09.02 | 94 | 93 | | S2Stage 2 - Al Rustaq Fort › Yitti Hills | 202.9 | | | |
08.02 | 9 | 11 | | S1Stage 1 - Bushar › Bimmah Sink Hole | 177.7 | | | |
07.02 | DNF | | | Muscat Classic (1.1) UAE Team Emirates - XRG | 170.3 | | | more |
24.01 › 28.0124-28/1 | | | | Tour of Sharjah (2.2) | | | | more |
| 11 | | | Youth classificationYouth classification | | | | |
| 49 | | | Tour of SharjahTour of Sharjah | | | | |
28.01 | 29 | | | S5Stage 5 - Heritage Village, AlHamriya › Al Jada, Sharjah | 121.87 | | | |
27.01 | 63 | 51 | | S4Stage 4 - Al Hefaiyah Lake, Kalba › Al Suhub Rest Area, Khorfakkan | 132.32 | | | |
26.01 | 23 | 26 | | S3 (ITT)Stage 3 (ITT) - Sharjah University City › Sharjah University City | 11.16 | | | |
25.01 | 22 | 44 | | S2Stage 2 - Wheat Farm, Maliha › Al Dhaid University | 127 | | | |
24.01 | 45 | 45 | | S1Stage 1 - Almajaz Amphitheatre, Sharjah › Hanging Gardens, Kalba | 133.2 | | | |
19.01 | 25 | | | Al Salam Championship (NAT) | 193 | 6 | | more |