| 10.06 | DNF | | | Circuit Franco-Belge (1.Pro) | | 195.6 | | | more |
| 07.06 | 32 | | | Brussels Cycling Classic (1.Pro) | | 206.3 | | 3 | more |
| 06.06 | 76 | | | Heylen Vastgoed Heistse Pijl (1.1) | | 187.5 | | | more |
| 28.05 › 31.0528-31/5 | | | | Boucles de la Mayenne - Crédit Mutuel (2.Pro) | | | | | more |
| 23 | | | Youth classificationYouth classification | | | | | |
| 102 | | | General classificationGeneral classification | | 147.7 | | | |
| 31.05 | 87 | | | S3Stage 3 - Cossé-le-Vivien › Laval | | 147.7 | | | |
| 30.05 | 99 | 108 | | S2Stage 2 - Aron › Pré-en-Pail-Saint-Samson | | 215.1 | | | |
| 29.05 | 30 | 106 | | S1Stage 1 - Saint-Berthevin › Château-Gontier-sur-Mayenne | | 172.4 | | | |
| 28.05 | 116 | 116 | | ProloguePrologue - Laval (Espace Mayenne) › Laval (Espace Mayenne) | | 5.4 | | | |
| 22.05 › 24.0522-24/5 | | | | Grande Prémio Internacional Beiras e Serra da Estrela (2.1) | | | | | more |
| 24.05 | DNF | | | S3Stage 3 - Gouveia › Guarda | | 186.2 | | | |
| 23.05 | 15 | 52 | | S2Stage 2 - Sabugal › Fundão | | 174.7 | | | |
| 22.05 | 65 | 65 | | S1Stage 1 - Mêda › Fornos de Algodres | | 192.8 | | | |
| 31.03 | DNF | | | Paris - Camembert (1.1) | | 198 | | | more |
| 29.03 | 36 | | | La Roue Tourangelle Centre Val de Loire - Groupama P.V.L. (1.1) | | 201 | | | more |
| 28.03 | 23 | | | Classic Loire Atlantique (1.2) | | 160 | | | more |
| 22.03 | 48 | | | Grote prijs Jean-Pierre Monseré (1.1) | | 202.5 | | | more |
| 20.03 | DNF | | | Bredene Koksijde Classic (1.Pro) | | 203.4 | | | more |
| 19.03 | 24 | | | Grand Prix de Denain - Porte du Hainaut (1.Pro) | | 200.4 | 2 | 6 | more |
| 18.03 | DNF | | | Danilith Nokere Koerse (1.Pro) | | 186.4 | | | more |
| 16.02 | 77 | | | Clásica Jaén (1.1) | | 154.2 | | | more |
| 15.02 | 45 | | | Clasica de Almeria (1.Pro) | | 189.7 | | | more |
| 04.02 › 08.024-8/2 | | | | Volta Comunitat Valenciana (2.Pro) | | | | | more |
| 34 | | | Youth classificationYouth classification | | | | | |
| 94 | | | General classificationGeneral classification | | | | | |
| 08.02 | 108 | | | S5Stage 5 - Bétera › Valencia | | 94.7 | | | |
| 07.02 | 86 | 87 | | S4Stage 4 - La Nucía › Teulada Moraira | | 172 | | | |
| 06.02 | 84 | 86 | | S3Stage 3 - Orihuela › San Vicente del Raspeig | | 158 | | | |
| 05.02 | 37 | 84 | | S2 (ITT)Stage 2 (ITT) - Carlet › Alginet | | 17 | | | |
| 04.02 | 84 | 84 | | S1Stage 1 - Segorbe › Torreblanca | | 160 | | | |
| 27.01 › 31.0127-31/1 | | | | AlUla Tour (2.Pro) | | | | | more |
| 33 | | | Youth classificationYouth classification | | | | | |
| 86 | | | General classificationGeneral classification | | | | | |
| 31.01 | 78 | | | S5Stage 5 - AlUla Old Town › Skyviews of Harrat Uwayrid | | 163.9 | | | |
| 30.01 | 84 | 85 | | S4Stage 4 - Winter Park › Hegra | | 173.4 | | | |
| 29.01 | 57 | 70 | | S3Stage 3 - Winter Park › Bir Jaydah Mountain Wirkah | | 142.1 | | | |
| 28.01 | 12 | 66 | | S2Stage 2 - AlManshiyah Train Station › AlManshiyah Train Station | | 152 | | | |
| 27.01 | 89 | 89 | | S1Stage 1 - AlUla Camel Cup Track › AlUla Camel Cup Track | | 158 | | | |