| 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 |  |  |  |