| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 73 | La Roue Tourangelle | + 41 | + 41 | |
| 6 | Flèche du SudS1 | + 00 | ||
| 🥉3 | Flèche du SudS2 | + 00 | ||
| 20 | Flèche du SudS3 | + 59 | + 59 | |
| 🥇1 | Flèche du SudS4 | 03:33:08 | ||
| 19 | Flèche du SudGC | + 59 | + 59 | |
| 🥉3 | Flèche du SudS5 | + 00 |
| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 51 | Cholet Agglo Tour | 1.1 | + 01:13 | + 01:13 |
| 86 | Route Adélie de Vitré | 1.1 | + 03:34 | + 03:34 |
| 28 | NXT Classic | 1.1 | + 04 | + 04 |
| 34 | Tour of EstoniaS1 | 2.1 | + 18 | + 18 |
| 🥇1 | Tour of EstoniaGC | 2.1 | 07:52:03 | |
| 🥇1 | Tour of EstoniaS2 | 2.1 | 03:52:37 | |
| 83 | PostNord Tour of DenmarkS1 | 2.Pro | + 04:37 | + 04:37 |
| 79 | PostNord Tour of DenmarkS2 | 2.Pro | + 44 | + 44 |
| 56 | PostNord Tour of DenmarkS3 | 2.Pro | + 01:19 | + 01:19 |
| 88 | PostNord Tour of DenmarkS4 | 2.Pro | + 13:57 | + 13:57 |
| 77 | PostNord Tour of DenmarkGC | 2.Pro | + 24:07 | + 24:07 |
| 72 | PostNord Tour of DenmarkS5 | 2.Pro | + 03:11 | + 03:11 |
| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 9 | Tour of AntalyaS1 | 2.1 | + 00 | |
| 11 | Tour of AntalyaS2 | 2.1 | + 00 | |
| 52 | Tour of AntalyaS3 | 2.1 | + 06:08 | + 06:08 |
| 36 | Tour of AntalyaGC | 2.1 | + 06:18 | + 06:18 |
| 14 | Tour of AntalyaS4 | 2.1 | + 21 | + 21 |
| 126 | Grand Prix Criquielion | 1.1 | + 11:13 | + 11:13 |
| 64 | La Roue Tourangelle | 1.1 | + 03:13 | + 03:13 |
| 103 | Route Adélie de Vitré | 1.1 | + 08:40 | + 08:40 |
| 93 | Classic Grand Besançon Doubs | 1.1 | + 19:19 | + 19:19 |
| 75 | Tour du Doubs | 1.1 | + 08:31 | + 08:31 |
| 121 | Elfstedenronde | 1.1 | + 03:41 | + 03:41 |
| 89 | Circuit de Wallonie | 1.1 | + 02:03 | + 02:03 |
| 50 | Veenendaal Classic | 1.1 | + 00 | |
| 57 | Tour of EstoniaS1 | 2.1 | + 31 | + 31 |
| 9 | Tour of EstoniaGC | 2.1 | + 50 | + 50 |
| 7 | Tour of EstoniaS2 | 2.1 | + 13 | + 13 |
| 107 | Heistse Pijl | 1.1 | + 01:20 | + 01:20 |
| 19 | Czech TourS1 | 2.1 | + 00 | |
| 110 | Czech TourS2 | 2.1 | + 22:29 | + 22:29 |
| 117 | Czech TourS3 | 2.1 | + 19:00 | + 19:00 |
| 110 | Czech TourGC | 2.1 | + 49:19 | + 49:19 |
| 92 | Czech TourS4 | 2.1 | + 07:36 | + 07:36 |
| 58 | Tour of Leuven | 1.1 | + 04:47 | + 04:47 |
| 50 | Tour du Poitou-CharentesS1 | 2.1 | + 12 | + 12 |
| 46 | Tour du Poitou-CharentesS2 | 2.1 | + 00 | |
| 54 | Tour du Poitou-CharentesS3 | 2.1 | + 03:13 | + 03:13 |
| 58 | Tour du Poitou-CharentesGC | 2.1 | + 08:23 | + 08:23 |
| 96 | Tour du Poitou-CharentesS4 | 2.1 | + 05:07 | + 05:07 |
| 100 | GP de Fourmies | 1.Pro | + 01:08 | + 01:08 |
| 101 | Kamp. van Vlaanderen | 1.1 | + 02:17 | + 02:17 |
| 131 | Gooikse Pijl | 1.1 | + 03:09 | + 03:09 |
| 89 | Omloop van het Houtland | 1.1 | + 58 | + 58 |
| 122 | Münsterland Giro | 1.Pro | + 03:43 | + 03:43 |
| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 60 | AlUla TourS1 | 2.1 | + 00 | |
| 97 | AlUla TourS2 | 2.1 | + 05:38 | + 05:38 |
| 61 | AlUla TourS3 | 2.1 | + 01:39 | + 01:39 |
| 65 | AlUla TourS4 | 2.1 | + 05:13 | + 05:13 |
| 65 | AlUla TourGC | 2.1 | + 15:48 | + 15:48 |
| 90 | AlUla TourS5 | 2.1 | + 03:11 | + 03:11 |
| 57 | La Roue Tourangelle | 1.1 | + 01:41 | + 01:41 |
| 29 | Route Adélie de Vitré | 1.1 | + 01:26 | + 01:26 |
| 26 | Paris - Camembert | 1.1 | + 02:17 | + 02:17 |
| 109 | Boucles de la MayenneS0 | 2.Pro | + 31 | + 31 |
| 97 | Boucles de la MayenneS1 | 2.Pro | + 07:15 | + 07:15 |
| 112 | Boucles de la MayenneS2 | 2.Pro | + 04:51 | + 04:51 |
| 94 | Boucles de la MayenneGC | 2.Pro | + 13:35 | + 13:35 |
| 93 | Boucles de la MayenneS3 | 2.Pro | + 01:00 | + 01:00 |
| 88 | Route d'OccitanieS1 | 2.1 | + 05:30 | + 05:30 |
| 6 | Route d'OccitanieS2 | 2.1 | + 00 | |
| 83 | Route d'OccitanieS3 | 2.1 | + 21:49 | + 21:49 |
| 85 | Route d'OccitanieGC | 2.1 | + 39:22 | + 39:22 |
| 91 | Route d'OccitanieS4 | 2.1 | + 11:52 | + 11:52 |
| 109 | Tour du Poitou-CharentesS1 | 2.1 | + 00 | |
| 112 | Tour du Poitou-CharentesS2 | 2.1 | + 18:07 | + 18:07 |
| 110 | Tour du Poitou-CharentesS3 | 2.1 | + 02:42 | + 02:42 |
| 78 | Tour du Poitou-CharentesS4 | 2.1 | + 03:37 | + 03:37 |
| 55 | Betcity Elfstedenrace | 1.1 | + 05:43 | + 05:43 |
| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 69 | Paris - Camembert | +null |