30.09 › 05.1030-5/9 | | | | Tour of Iran (Azarbaijan) (2.1) | | | | more |
| 16 | | | Youth classificationYouth classification | | | | |
| 54 | | | General classificationGeneral classification | | | | |
05.10 | 54 | | | S6Stage 6 - Tabriz › Tabriz | 91.2 | | | |
04.10 | 59 | 57 | | S5Stage 5 - Sarein › Tabriz | 198.9 | | | |
03.10 | 49 | 55 | | S4Stage 4 - Tabriz › Sarein | 196.2 | | | |
02.10 | 54 | 58 | | S3Stage 3 - Arras Free Zone › Tabriz | 147.8 | | | |
01.10 | 66 | 57 | | S2Stage 2 - Urmia › Arras Free Zone | 209.4 | | | |
30.09 | 61 | 60 | | S1Stage 1 - Tabriz › Urmia | 150.1 | | | |
05.07 › 08.075-8/7 | | | | Sibiu Cycling Tour (2.1) | | | | more |
| 13 | | | Youth classificationYouth classification | | | | |
| 59 | | | General classificationGeneral classification | | | | |
08.07 | 89 | | | S3bStage 3b - Sibiu › Sibiu | 152.8 | | | |
08.07 | 13 | 52 | | S3a (TTT)Stage 3a (TTT) - Cisnadie › Sibiu | 9.6 | | | |
06.07 | 44 | 43 | | S1Stage 1 - Sibiu › Balea Lac | 91.2 | | | |
05.07 | 35 | 35 | | ProloguePrologue - Sibiu › Sibiu | 2.2 | | | |
21.06 › 24.0621-24/6 | | | | Le Tour de Savoie Mont Blanc (2.2) | | | | more |
| 18 | | | Youth classificationYouth classification | | | | |
| 50 | | | General classificationGeneral classification | | | | |
24.06 | 70 | | | S5Stage 5 - Bonneville › Cluses | 137.9 | | | |
23.06 | 82 | 49 | | S4Stage 4 - Chambéry › Les Beleville | 189.1 | | | |
22.06 | 92 | 37 | | S3 (ITT)Stage 3 (ITT) - Orelle › Orelle | 7.4 | | | |
22.06 | 47 | 37 | | S2Stage 2 - Modane › Valloire | 82.5 | | | |
21.06 | 33 | 33 | | S1Stage 1 - Saint-Michel-de-Maurienne › Bonneval-sur-Arc | 153 | | | |
14.06 › 17.0614-17/6 | | | | La Route d'Occitanie - La Dépêche du Midi (2.1) | | | | more |
15.06 | OTL | | | S2Stage 2 - St Gaudens › Masseube Val-de-Gers | 173 | | | |
14.06 | 94 | 94 | | S1Stage 1 - Cap-Découverte › Ségala Carmaux | 168 | | | |
14.04 | 20 | | | Commonwealth Games ME - Road Race (JR) Uganda | 169.8 | | | more |
10.04 | 32 | | | Commonwealth Games ME - ITT (JR) | 38.5 | | | more |
22.02 › 25.0222-25/2 | | | | Tour of Antalya (2.2) | | | | more |
| 10 | | | Youth classificationYouth classification | | | | |
| 31 | | | General classificationGeneral classification | | | | |
25.02 | 79 | | | S4Stage 4 - Side › Lara | 144.2 | | | |
24.02 | 28 | 34 | | S3Stage 3 - Feslikan › Feslikan | 32.5 | | | |
23.02 | 44 | 45 | | S2Stage 2 - Antalya › Antalya | 118.3 | | | |
22.02 | 65 | 66 | | S1Stage 1 - Antalya › Antalya | 155.6 | | | |
18.02 | 22 | | | African Continental Championships - Road Race (CC) Uganda | 156 | 5 | | more |