10.10 | DNF | | | Paris - Tours Elite (1.Pro) | 212.3 | | | more |
07.10 | DNF | | | Paris - Bourges (1.1) | 198 | | | more |
29.09 | 110 | | | Eurométropole Tour (1.Pro) | 177.6 | | | more |
21.09 | DNF | | | Grand Prix de Denain - Porte du Hainaut (1.Pro) | 200.3 | | | more |
19.09 | 21 | | | Grand Prix d'Isbergues - Pas de Calais (1.1) | 199.3 | | 3 | more |
17.09 | 12 | | | Kampioenschap van Vlaanderen (1.1) | 195.3 | 10 | 10 | more |
12.09 | 42 | | | GP de Fourmies / La Voix du Nord (1.Pro) | 197.6 | | | more |
03.09 › 05.093-5/9 | | | | A Travers les Hauts de France (2.2) | | | | more |
| 20 | | | General classificationGeneral classification | | | | |
05.09 | 33 | | | S3Stage 3 - Albert › Le Cateau-Cambrésis | 175.3 | | | |
04.09 | 11 | 18 | | S2Stage 2 - Neuville-Saint-Rémy › Roisel | 174.7 | | | |
03.09 | 7 | 10 | | S1Stage 1 - Arras › Lagnicourt-Marcel | 129 | | | |
24.08 › 27.0824-27/8 | | | | Tour Poitou - Charentes en Nouvelle Aquitaine (2.1) | | | | more |
27.08 | DNF | | | S5Stage 5 - Villefagnan › Poitiers | 164.6 | | | |
26.08 | 96 | 104 | | S4 (ITT)Stage 4 (ITT) - Monts-sur-Guesnes › Loudun | 23.5 | | | |
26.08 | 26 | 105 | | S3Stage 3 - Moncontour › Loudun | 109.6 | | | |
25.08 | 111 | 112 | | S2Stage 2 - Parthenay › Ruffec | 191.6 | | | |
24.08 | 107 | 107 | | S1Stage 1 - Pons › Parthenay | 197.3 | | | |
08.08 | 44 | | | Grand Prix de Saint-Souplet (NAT) | 140 | | | more |
31.07 | 63 | | | Heylen Vastgoed Heistse Pijl (1.1) | 192.8 | | | more |
26.07 | 59 | | | GP Raf Jonckheere Westrozebeke (NAT) | 164 | | | more |
25.07 | 33 | | | Grand Prix de la ville de Pérenchies (1.2) | 163 | | | more |
18.07 | 72 | | | Grand Prix International de la ville de Nogent-sur-Oise (1.2) | 174 | | | more |
20.06 | DNF | | | National Championships Belgium ME - Road Race (NC) | 221.3 | | | more |
10.06 › 13.0610-13/6 | | | | La Route d'Occitanie - La Dépêche du Midi (2.1) | | | | more |
13.06 | DNF | | | S4Stage 4 - Lavelanet-Pays d'Olmes › Duilhac-Sous-Peyrepertuse | 151.2 | | | |
12.06 | 118 | 119 | | S3Stage 3 - Pierrefitte-Nestalas › Le Mourtis | 191.8 | | | |
11.06 | 115 | 130 | | S2Stage 2 - Villefranche-De-Rouergue › Auch | 198.7 | | | |
10.06 | 125 | 125 | | S1Stage 1 - Cazouls-Lès-Béziers › Lacaune Les Bains | 156.5 | | | |
06.06 | 36 | | | Elfstedenronde (1.1) | 193.1 | | | more |
05.06 | 72 | | | Dwars door het Hageland (1.Pro) | 177 | | | more |
13.05 | DNF | | | Circuit de Wallonie (1.1) | 194.2 | | | more |
28.03 | DNF | | | Cholet - Pays de la Loire (1.1) | 201.8 | | | more |
19.03 | DNF | | | Bredene Koksijde Classic (1.Pro) | 199.9 | | | more |
07.03 | DNF | | | Grote Prijs Jean-Pierre Monseré (1.1) | 202.1 | | | more |
19.02 › 21.0219-21/2 | | | | Tour des Alpes Maritimes et du Var (2.1) | | | | more |
21.02 | DNF | | | S3Stage 3 - Blausasc › Blausasc | 136 | | | |
20.02 | 140 | 140 | | S2Stage 2 - Fayence › Fayence | 168.9 | | | |
19.02 | 143 | 143 | | S1Stage 1 - Biot › Gourdon | 186.8 | | | |
03.02 › 07.023-7/2 | | | | Etoile de Bessèges - Tour du Gard (2.1) | | | | more |
| 11 | | | Mountains classificationMountains classification | | | | |
| 35 | | | Points classificationPoints classification | | | | |
| 130 | | | General classificationGeneral classification | | | | |
07.02 | 121 | | | S5 (ITT)Stage 5 (ITT) - Alès › Alès | 10.74 | | | |
06.02 | 113 | 129 | | S4Stage 4 - Rousson › Saint-Siffret | 152 | | | |
05.02 | 123 | 132 | | S3Stage 3 - Bessèges › Bessèges | 156.9 | | | |
04.02 | 133 | 135 | | S2Stage 2 - Saint-Geniès › La Calmette | 153.8 | | | |
03.02 | 47 | 47 | | S1Stage 1 - Bellegarde › Bellegarde | 143.6 | | | |