| 25-05 | 46 | | Paris - Troyes (1.2) | 180.0km |
| | | Flèche du Sud (2.1) |
| 22 | | Standings |
| 2 | | Mountain |
| 17-05 | 64 | 22 | Stage 5Esch-Belval - Esch-Belval (166.0km) | 166.0km |
| 16-05 | 23 | 22 | Stage 4Steinfort - Steinfort (149.0km) | 149.0km |
| 15-05 | 23 | 23 | Stage 3Bourscheid - Bourscheid (156.0km) | 156.0km |
| 14-05 | 75 | 51 | Stage 2Rumelange - Rumelange (151.0km) | 151.0km |
| 13-05 | 42 | 42 | Stage 1Stadtbredimus - Stadtbredimus (94.0km) | 94.0km |
| 18-04 | 65 | | Tour du Jura Cycliste (1.1) | 185.0km |
| 17-04 | 62 | | Classic Grand Besançon Doubs (1.1) | 175.0km |
| | | Circuit des Ardennes (2.2) |
| 48 | | Standings |
| 12-04 | 87 | 48 | Stage 5Sedan - Charleville-Mézières (149.0km) | 149.0km |
| 11-04 | 93 | 51 | Stage 4Fromelennes - Hargnies (198.0km) | 198.0km |
| 10-04 | 35 | 25 | Stage 3Lac de Bairon - Lac des Vieilles Forges (159.0km) | 159.0km |
| 09-04 | 66 | 29 | Stage 2Rethel - Rethel (176.0km) | 176.0km |
| 08-04 | 30 | 30 | Stage 1Villers-Semeuse - Saint-Laurent (129.0km) | 129.0km |
| 04-04 | 39 | | Boucle de l'Artois (1.2) | 189.0km |
| 29-03 | DNF | | Classic Annemasse Agglo (1.2) | 177.0km |
| | | Tour du Rwanda (2.1) |
| 46 | | Standings |
| 41 | | Points |
| 6 | | Mountain |
| 01-03 | 13 | 46 | Stage 8Kigali - Kigali (83.0km) | 83.0km |
| 28-02 | 53 | 49 | Stage 7Musanze - Kigali (147.0km) | 147.0km |
| 27-02 | 16 | 52 | Stage 6Rubavu - Musanze (84.0km) | 84.0km |
| 26-02 | 46 | 57 | Stage 5Rubavu - Rubavu (82.0km) | 82.0km |
| 25-02 | 57 | 57 | Stage 4Karongi - Rubavu (127.0km) | 127.0km |
| 24-02 | 61 | 48 | Stage 3Huye - Rusizi (145.0km) | 145.0km |
| 23-02 | 23 | 16 | Stage 2Nyamata - Huye (134.0km) | 134.0km |
| 22-02 | 12 | 16 | Stage 1Rukomo - Rwamagana (173.0km) | 173.0km |