| 20-10 | 7 | | Chrono des Nations U23 (1.2U) | |
| 24-08 | 5 | | National Road Championships - France TT U23 (CN) | |
| | | Tour Alsace (2.2) |
| 04-08 | DNF | | Stage 5Ottmarsheim - Dannemarie (158.0km) | 158.0km |
| 03-08 | 138 | 137 | Stage 4Ribeauville - Lac Blanc (161.0km) | 161.0km |
| 02-08 | 153 | 152 | Stage 3Vesoul - La Planche des Belles Filles (143.0km) | 143.0km |
| 01-08 | 137 | 148 | Stage 2Selestat - Selestat (153.0km) | 153.0km |
| 31-07 | | 151 | Stage 1Sausheim - Sausheim (4.0km) | 4.0km |
| | | Giro Ciclistico della Valle d'Aosta Mont Blanc (2.2U) |
| 19-07 | DNF | | Stage 3Antagnod - Champoluc (179.0km) | 179.0km |
| 18-07 | 42 | 43 | Stage 2Aymavilles - Valsavarenche (137.0km) | 137.0km |
| 17-07 | 120 | 104 | Stage 1Sainte-Foy-Tarentaise - Saint-Gervais Mont-Blanc (126.0km) | 126.0km |
| 16-07 | 104 | 104 | PrologueAosta - Aosta (2.0km) | 2.0km |
| 27-06 | 22 | | National Road Championships - France TT (CN) | 47.0km |
| | | Tour de la Mirabelle (2.2) |
| 20 | | Klassement |
| 34 | | Punten |
| 02-06 | 60 | 20 | Stage 3Lunéville - Damelevières (180.0km) | 180.0km |
| 01-06 | 21 | 22 | Stage 2Epinal - Gérardmer (146.0km) | 146.0km |
| 31-05 | 10 | 10 | Stage 1aPont-à-Mousson - Vandoeuvre-lès-Nancy (67.0km) | 67.0km |
| 31-05 | 87 | 52 | Stage 1bVandoeuvre-lès-Nancy - Blénod-lès-Pont-à-Mousson (97.0km) | 97.0km |
| 17-03 | DNF | | Paris-Troyes (1.2) | |