08.10 | 32 | | | Paris-Tours Espoirs (1.2U) | 187.5 | | | more |
01.10 | 13 | | | Piccolo Giro di Lombardia (1.2U) | 163.1 | | | more |
23.09 › 24.0923-24/9 | | | | Tour du Gévaudan Languedoc-Roussillon (2.2) | | | | more |
| 10 | | | Youth classificationYouth classification | | | | |
| 39 | | | General classificationGeneral classification | | | | |
24.09 | 46 | | | S2Stage 2 - Mende › Mende | 146 | | | |
23.09 | 49 | 49 | | S1Stage 1 - Mende › Col de la Pierre-Plate (Florac) | 138.5 | | | |
26.07 › 30.0726-30/7 | | | | Tour Alsace (2.2) | | | | more |
| 37 | | | Youth classificationYouth classification | | | | |
| 7 | | | Mountains classificationMountains classification | | | | |
| 37 | | | Points classificationPoints classification | | | | |
| 60 | | | General classificationGeneral classification | | | | |
30.07 | 58 | | | S4Stage 4 - Neuf-Brisac › Dannemarie | 155.3 | | | |
29.07 | 87 | 62 | | S3Stage 3 - Ribeauvillé › Lac Blanc | 165.3 | | | |
28.07 | 41 | 27 | | S2Stage 2 - Belfort › Blotzheim | 144 | | | |
27.07 | 27 | 27 | | S1Stage 1 - Velleminfroy › La Planche des Belles Filles | 148.1 | | | |
15.06 › 18.0615-18/6 | | | | Le Tour de Savoie Mont Blanc (2.2) | | | | more |
| 25 | | | Youth classificationYouth classification | | | | |
| 16 | | | Mountains classificationMountains classification | | | | |
| 56 | | | General classificationGeneral classification | | | | |
18.06 | 48 | | | S5Stage 5 - Moûtiers › Moûtiers | 99.1 | | | |
17.06 | 41 | 84 | | S4 (ITT)Stage 4 (ITT) - Saint Martin d'Arc › Valmeinier | 11.9 | | | |
17.06 | 63 | 84 | | S3Stage 3 - Magland › Saint Michel de Maurienne | 126 | | | |
16.06 | 95 | 85 | | S2Stage 2 - Val Cenis › Cluses | 188 | | | |
15.06 | 56 | 57 | | S1Stage 1 - La Léchère › Aussois | 145 | | | |
27.05 › 28.0527-28/5 | | | | Tour du Jura Cycliste (2.2) | | | | more |
28.05 | DNF | | | S2Stage 2 - Dole › Station des Rousses | 193 | | | |
27.05 | 72 | 72 | | S1Stage 1 - Arbois › Dole | 165.1 | | | |
19.05 › 21.0519-21/5 | | | | Ronde de l'Isard (2.2U) | | | | more |
21.05 | DNF | | | S4Stage 4 - Lavelanet › St Girons | 141.5 | | | |
20.05 | 90 | 76 | | S3Stage 3 - Quillan › Plateau de Beille | 143.7 | | | |
19.05 | 45 | 45 | | S2Stage 2 - Salies du Salat › l'Hospice de France | 146 | | | |
15.04 | DNF | | | Liège - Bastogne - Liège U23 (1.2U) | 177.9 | | | more |
07.04 › 09.047-9/4 | | | | Circuit des Ardennes International (2.2) | | | | more |
| 8 | | | Youth classificationYouth classification | | | | |
| 31 | | | Points classificationPoints classification | | | | |
| 34 | | | General classificationGeneral classification | | | | |
09.04 | 56 | | | S4Stage 4 - Charleville-Mézières › Charleville-Mézières | 103 | | | |
09.04 | 10 | 39 | | S3Stage 3 - Nouvion-sur-Meuse › Floing | 78.1 | | | |
08.04 | 74 | 76 | | S2Stage 2 - Rochehaut › Rochehaut | 174.8 | | | |
07.04 | 114 | 115 | | S1Stage 1 - Acy-Romance › Acy-Romance | 184.5 | | | |
12.03 | DNF | | | Paris-Troyes (1.2) | 179.3 | | | more |