22.09 | DNF | | | Paris-Camembert (1.1) | 194.5 | | | more |
20.09 | DNF | | | Grand Prix d'Isbergues - Pas de Calais (1.1) | 199.3 | | | more |
15.09 › 19.0915-19/9 | | | | Škoda-Tour de Luxembourg (2.Pro) | | | | more |
18.09 | DNF | | | S4Stage 4 - Rodange › Differdange | 201 | | | |
17.09 | 112 | 108 | | S3Stage 3 - Rosport › Schifflange | 159.8 | | | |
16.09 | 105 | 108 | | S2Stage 2 - Remich › Hesperange | 40.7 | | | |
15.09 | 104 | 104 | | S1Stage 1 - Luxembourg › Luxembourg | 133.5 | | | |
27.08 › 30.0827-30/8 | | | | Tour Poitou-Charentes en Nouvelle Aquitaine (2.1) | | | | more |
28.08 | DNF | | | S2Stage 2 - Royan › Échiré | 186.3 | | | |
27.08 | 79 | 79 | | S1Stage 1 - Montmoreau › Royan | 199.9 | | | |
23.08 | 54 | | | National Championships France ME - Road Race (NC) | 237.9 | | | more |
21.08 | 8 | | | National Championships France ME - ITT (NC) | 43.6 | | 3 | more |
07.08 › 09.087-9/8 | | | | Tour de l'Ain (2.1) | | | | more |
| 85 | | | General classificationGeneral classification | | | | |
09.08 | 66 | | | S3Stage 3 - Saint-Vulbas › Grand Colombier | 144.5 | | | |
08.08 | 124 | 123 | | S2Stage 2 - Lagnieu › Lélex Monts-Jura | 140.5 | | | |
07.08 | 128 | 128 | | S1Stage 1 - Montréal-la-Cluse › Ceyzeriat | 139.5 | | | |
01.08 › 04.081-4/8 | | | | La Route d'Occitanie - La Dépêche du Midi (2.1) | | | | more |
04.08 | DNF | | | S4Stage 4 - Lectoure › Rocamadour | 195 | | | |
03.08 | 99 | 90 | | S3Stage 3 - Saint-Gaudens › Col de Beyrède | 163.5 | | | |
02.08 | 100 | 87 | | S2Stage 2 - Carcassonne › Cap Découverte | 182.5 | | | |
01.08 | 82 | 82 | | S1Stage 1 - Saint-Affrique › Cazouls-lès-Béziers | 189.5 | | | |
08.03 | 63 | | | Grand Prix de la Ville de Lillers Souvenir Bruno Comini (1.2) | 187 | | | more |
13.02 › 16.0213-16/2 | | | | Tour de La Provence (2.Pro) | | | | more |
16.02 | DNS | | | S4Stage 4 - Avignon › Aix-en-Provence | 170.5 | | | |
15.02 | 106 | 105 | | S3Stage 3 - Istres › Mont Ventoux/Chalet Reynard | 140.2 | | | |
14.02 | 109 | 109 | | S2Stage 2 - Aubagne › La Ciotat | 174.9 | | | |
13.02 | 128 | 129 | | S1Stage 1 - Châteaurenard › Saintes-Maries-de-la-Mer | 149.5 | | | |
05.02 › 09.025-9/2 | | | | Etoile de Bessèges (2.1) | | | | more |
| 98 | | | General classificationGeneral classification | | | | |
09.02 | 40 | | | S5 (ITT)Stage 5 (ITT) - Alès › Alès | 10.7 | | | |
08.02 | 96 | 105 | | S4Stage 4 - Le Pont du Gard › Le Mont Bouquet | 138.7 | | | |
07.02 | 68 | 104 | | S3Stage 3 - Bessèges › Bessèges | 158.2 | | | |
06.02 | 64 | 116 | | S2Stage 2 - Milhaud › Poulx | 156.1 | | | |
05.02 | 130 | 130 | | S1Stage 1 - Bellegarde › Bellegarde | 141.1 | | | |
02.02 | 30 | | | Grand Prix Cycliste la Marseillaise (1.1) | 145.3 | | | more |
20.01 › 26.0120-26/1 | | | | La Tropicale Amissa Bongo (2.1) | | | | more |
| 12 | | | Mountains classificationMountains classification | | | | |
| 28 | | | Points classificationPoints classification | | | | |
| 23 | | | General classificationGeneral classification | | | 3 | |
26.01 | 28 | | | S7Stage 7 - Nkok › Libreville | 128 | | | |
25.01 | 63 | 24 | | S6Stage 6 - Port Gentil › Port Gentil | 127.2 | | | |
24.01 | 46 | 26 | | S5Stage 5 - Lambaréné › Bifoun | 82 | | | |
23.01 | 68 | 26 | | S4Stage 4 - Lambaréné › Mouila | 190 | | | |
22.01 | 51 | 22 | | S3Stage 3 - Mitzic › Ndjolé | 186 | | | |
21.01 | 8 | 16 | | S2Stage 2 - Bitam › Oyem | 107 | 1 | | |
20.01 | 69 | 69 | | S1Stage 1 - Bitam › Ebolowa | 149 | | | |