| | | Tour of Iran (Azarbaijan) (2.1) |
| 3 | | Klassement |
| 5 | | Punten |
| 13 | | Berg |
| 03-10 | 7 | 3 | Stage 5Tabriz - Tabriz (89.0km) | 89.0km |
| 02-10 | 7 | 3 | Stage 4Sareyn - Tabriz (197.0km) | 197.0km |
| 01-10 | 7 | 2 | Stage 3Jolfa - Kaleybar (186.0km) | 186.0km |
| 30-09 | 17 | 4 | Stage 2Tabriz - Jolfa (148.0km) | 148.0km |
| 29-09 | 4 | 4 | Stage 1Tabriz - Urmia (153.0km) | 153.0km |
| | | Tour de Serbie (2.2) |
| 1 | | Klassement |
| 3 | | Punten |
| 2 | | Berg |
| 17-09 | 34 | 1 | Stage 4Prijepolje - Cacak (156.0km) | 156.0km |
| 16-09 | 1 | 1 | Stage 3Cacak - Prijepolje (153.0km) | 153.0km |
| 15-09 | 40 | 12 | Stage 2Mionica - Cacak (153.0km) | 153.0km |
| 14-09 | 7 | 8 | Stage 1Požarevac - Mionica (152.0km) | 152.0km |
| 26-06 | 16 | | National Road Championships - Eritrea (CN) | |
| 24-06 | DNS | | National Road Championships - Eritrea TT (CN) | |
| | | La Route d'Occitanie - La Dépêche du Midi (2.1) |
| 27 | | Klassement |
| 19-06 | 66 | 27 | Stage 4Les Angles - Auterive (188.0km) | 188.0km |
| 18-06 | 30 | 31 | Stage 3Sigean - Les Angles (188.0km) | 188.0km |
| 17-06 | 84 | 83 | Stage 2Belmont-sur-Rance - Roquefort-sur-Soulzon (35.0km) | 35.0km |
| 16-06 | 107 | 108 | Stage 1Séméac - L'Isle Jourdain (174.0km) | 174.0km |
| | | Tour de la Mirabelle (2.2) |
| 34 | | Klassement |
| 12 | | Berg |
| 29-05 | 35 | 34 | Stage 3Baccarat - Damelevières (161.0km) | 161.0km |
| 28-05 | 32 | 38 | Stage 2Breuches - Saint-Amarin (157.0km) | 157.0km |
| 27-05 | 79 | 96 | Stage 1Pont-à-Mousson - Pagny-sur-Moselle (174.0km) | 174.0km |
| 26-05 | 115 | 115 | PrologueVandoeuvre-lès-Nancy - Vandoeuvre-lès-Nancy (2.0km) | 2.0km |
| 22-05 | DNF | | Rund um Köln (1.1) | 199.0km |
| 15-05 | DNF | | Tro-Bro Léon (1.Pro) | 207.0km |
| 14-05 | 22 | | Grand Prix du Morbihan (1.Pro) | |
| 08-05 | 8 | | Flèche Ardennaise (1.2) | 168.0km |
| | | Presidential Cycling Tour of Türkiye (2.Pro) |
| 7 | | Klassement |
| 23 | | Punten |
| 17-04 | | 7 | Stage 8Istanbul - Istanbul (136.0km) | 136.0km |
| 16-04 | 14 | 7 | Stage 7Gallipoli - Tekirdag (135.0km) | 135.0km |
| 15-04 | 35 | 7 | Stage 6Edremit - Eceabat (205.0km) | 205.0km |
| 14-04 | 34 | 7 | Stage 5Manisa - Ayvalik (192.0km) | 192.0km |
| 13-04 | 6 | 7 | Stage 4İzmir - Manisa (147.0km) | 147.0km |
| 12-04 | 66 | 58 | Stage 3Çeşme - İzmir (123.0km) | 123.0km |
| 11-04 | 65 | 64 | Stage 2Selçuk - Alacati (158.0km) | 158.0km |
| 10-04 | 82 | 82 | Stage 1Bodrum - Kusadasi (207.0km) | 207.0km |
| 27-03 | 15 | | CAC African Road Championships (CC) | |
| 25-03 | 2 | | CAC African Road Championships TTT Mixed Relay (CC) | |
| 24-03 | 4 | | CAC African Road Championships TT (CC) | |
| 23-03 | 1 | | CAC African Road Championships TTT (CC) | |