| 17.10 | 60 |  |  |  Veneto Classic (1.1)   Cofidis  | 206.5 |  |  | more | 
| 07.10 | 69 |  |  |  Gran Piemonte (1.Pro)   Cofidis  | 168 |  |  | more | 
| 06.10 | 85 |  |  |  Milano - Torino (1.Pro)   Cofidis  | 190 |  |  | more | 
| 05.10 | DNF |  |  |  Tre Valli Varesine (1.Pro)   Cofidis  | 196.7 |  |  | more | 
| 04.10 | 51 |  |  |  Coppa Bernocchi - GP BPM (1.Pro)   Cofidis  | 197.15 |  |  | more | 
| 29.09 | 86 |  |  |  Eurométropole Tour (1.Pro)   Cofidis  | 177.6 |  |  | more | 
| 18.09 | 20 |  |  |  Liège - Bastogne - Liège U23 (1.2U)   | 171.6 |  |  | more | 
| 04.09 | 25 |  |  |  Tour du Jura Cycliste (1.1)   Cofidis  | 181.75 |  | 3 | more | 
| 03.09 | 40 |  |  |  Classic Grand Besançon Doubs (1.1)   Cofidis  | 172.55 |  |  | more | 
| 28.08 | 60 |  |  |  Brussels Cycling Classic (1.Pro)   Cofidis  | 205.3 |  |  | more | 
| 26.08 | 52 |  |  |  Druivenkoers - Overijse (1.1)   Cofidis  | 192 |  |  | more | 
| 13.08 › 22.0813-22/8 |  |  |  |  Tour de l'Avenir (2.Ncup)   |  |  |  | more | 
 | 2 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 21 |  |  | Mountains classificationMountains classification   |  |  |  |  | 
 | 40 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 5 |  |  | General classificationGeneral classification   |  | 8 | 50 |  | 
| 22.08 | 6 |  |  | S9Stage 9 - La Toussuire › Col du Petit Saint-Bernard   | 151.6 |  |  |  | 
| 21.08 | 15 | 13 |  | S8Stage 8 - La Tour-en-Maurienne › Saint Jean d’Arves   | 71.3 |  |  |  | 
| 20.08 | 24 | 19 |  | S7Stage 7 - Saint-Vulbas › Grand Colombier   | 97.9 |  |  |  | 
| 19.08 | 49 | 25 |  | S6Stage 6 - Champagnole › Septmoncel   | 111 |  |  |  | 
| 18.08 | 60 | 25 |  | S5Stage 5 - Tomblaine › Bar-sur-Aube   | 150.7 |  |  |  | 
| 17.08 | 51 | 25 |  | S4Stage 4 - Provins › Bar-le-Duc   | 183.9 |  |  |  | 
| 16.08 | 41 | 28 |  | S3Stage 3 - Château-Thierry › Donnemarie-Dontilly   | 153.4 |  |  |  | 
| 15.08 | 8 | 27 |  | S2 (TTT)Stage 2 (TTT) - Laon › Laon   | 26.8 |  |  |  | 
| 14.08 | 84 | 70 |  | S1Stage 1 - Charleville-Mézières › Soissons   | 161.2 |  |  |  | 
| 13.08 | 99 | 99 |  | ProloguePrologue - Charleville-Mézières › Charleville-Mézières   | 5 |  |  |  | 
| 04.08 › 08.084-8/8 |  |  |  |  Le Tour de Savoie Mont Blanc (2.2)   France  |  |  |  | more | 
 | 2 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 20 |  |  | Mountains classificationMountains classification   |  |  |  |  | 
 | 13 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 5 |  |  | General classificationGeneral classification   |  | 8 | 15 |  | 
| 08.08 | 4 |  |  | S4Stage 4 - Saint-Jean-de-Maurienne › La Toussuire   | 124 |  |  |  | 
| 07.08 | 19 | 7 |  | S3Stage 3 - Orelle › Aussois   | 128 |  |  |  | 
| 06.08 | 7 | 7 |  | S2Stage 2 - Val Cenis Termignon › Col du Galibier    | 150.6 |  |  |  | 
| 05.08 | 13 | 15 |  | S1Stage 1 - Bonneville › Praz-sur-Arly    | 122.1 |  |  |  | 
| 04.08 | 70 | 70 |  | ProloguePrologue - Sallanches › Sallanches   | 5.6 |  |  |  | 
| 21.07 › 25.0721-25/7 |  |  |  |  Tour Alsace (2.2)   |  |  |  | more | 
 | 10 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 19 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 25.07 | 32 |  |  | S5Stage 5 - Mulhouse › Berrwiller   | 153.6 |  |  |  | 
| 24.07 | 14 | 19 |  | S4Stage 4 - Ribeauvillé  › Lac Blanc   | 161.3 |  |  |  | 
| 23.07 | 30 | 29 |  | S3Stage 3 - Vesoul › La Planche des Belles Filles   | 143.1 |  |  |  | 
| 22.07 | 77 | 89 |  | S2Stage 2 - Colmar › Altkirch   | 163.1 |  |  |  | 
| 21.07 | 38 | 106 |  | S1 (TTT)Stage 1 (TTT) - Sausheim › Sausheim   | 4.3 |  |  |  | 
| 18.07 | 80 |  |  |  Grand Prix International de la ville de Nogent-sur-Oise (1.2)   | 174 |  |  | more | 
| 17.06 | 25 |  |  |  National Championships France ME - ITT (NC)   | 45.6 |  |  | more | 
| 10.06 › 13.0610-13/6 |  |  |  |  La Route d'Occitanie - La Dépêche du Midi (2.1)   France  |  |  |  | more | 
 | 7 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 17 |  |  | General classificationGeneral classification   |  | 4 | 3 |  | 
| 13.06 | 20 |  |  | S4Stage 4 - Lavelanet-Pays d'Olmes › Duilhac-Sous-Peyrepertuse   | 151.2 |  |  |  | 
| 12.06 | 19 | 19 |  | S3Stage 3 - Pierrefitte-Nestalas › Le Mourtis   | 191.8 |  |  |  | 
| 11.06 | 59 | 37 |  | S2Stage 2 - Villefranche-De-Rouergue › Auch   | 198.7 |  |  |  | 
| 10.06 | 35 | 35 |  | S1Stage 1 - Cazouls-Lès-Béziers › Lacaune Les Bains    | 156.5 |  |  |  | 
| 14.05 › 16.0514-16/5 |  |  |  |  Tour d'Eure-et-Loir (2.2)   |  |  |  | more | 
 | 15 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 35 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 16.05 | 43 |  |  | S3Stage 3 - Bonneval  › Chartres   | 193.5 |  |  |  | 
| 15.05 | 43 | 40 |  | S2Stage 2 - Courville-sur-Eure › Dreux   | 186.2 |  |  |  | 
| 14.05 | 55 | 56 |  | S1Stage 1 - Illiers-Combray › Brou   | 120.4 |  |  |  | 
| 14.03 | DNF |  |  |  Paris - Troyes (1.2)   | 179.9 |  |  | more |