| 12.10 | 63 |  |  |  Paris-Tours Espoirs (1.2U)   Bretagne - Séché Environnement  | 173 |  |  | more | 
| 05.10 | 51 |  |  |  Tour de Vendée (1.1)   Bretagne - Séché Environnement  | 204.3 |  |  | more | 
| 26.09 | 79 |  |  |  World Championships MU - Road Race (WC)   Bretagne - Séché Environnement  | 182 |  |  | more | 
| 18.09 | DNF |  |  |  Tre Valli Varesine (1.HC)   Bretagne - Séché Environnement  | 200 |  |  | more | 
| 17.09 | 17 |  |  |  Coppa Agostoni - Giro delle Brianze (1.1)   Bretagne - Séché Environnement  | 199.6 | 4 |  | more | 
| 16.09 | DNF |  |  |  GP Banca di Legnano - Coppa Bernocchi (1.1)   Bretagne - Séché Environnement  | 190.3 |  |  | more | 
| 14.09 | DNF |  |  |  Tour du Doubs - Conseil Général (1.1)   | 189 |  |  | more | 
| 13.09 | 1 |  |  |  Tour du Jura (1.2)   | 188.1 | 15 | 40 | more | 
| 24.08 | 33 |  |  |  National Championships France MU - Road Race (NC)   Bretagne - Séché Environnement  | 170.5 |  |  | more | 
| 14.08 › 17.0814-17/8 |  |  |  |  Arctic Race of Norway (2.1)   Bretagne - Séché Environnement  |  |  |  | more | 
 | 2 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 13 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 6 |  |  | General classificationGeneral classification   |  | 24 | 16 |  | 
| 17.08 | 6 |  |  | S4Stage 4 - Tromsø › Tromsø   | 165 | 3 | 2 |  | 
| 16.08 | 21 | 11 |  | S3Stage 3 - Alta › Kvænangsfjellet   | 132 |  |  |  | 
| 15.08 | 60 | 9 |  | S2Stage 2 - Honningsvåg › Alta   | 207 |  |  |  | 
| 14.08 | 8 | 8 |  | S1Stage 1 - Hammerfest › North Cape   | 204 | 1 |  |  | 
| 02.08 › 04.082-4/8 |  |  |  |  Kreiz Breizh Elites (2.2)   Bretagne - Séché Environnement  |  |  |  | more | 
| 03.08 | DNF |  |  | S3Stage 3 - Le Saint › Carhaix   | 98 |  |  |  | 
| 03.08 | 130 | 123 |  | S2Stage 2 - Ploërdut › Callac   | 84.6 |  |  |  | 
| 02.08 | 60 | 60 |  | S1Stage 1 - Calanhel › Plouray   | 170 |  |  |  | 
| 13.07 | 51 |  |  |  European Continental Championships MU - Road Race (CC)   | 172.8 |  |  | more | 
| 19.06 › 22.0619-22/6 |  |  |  |  Tour des Pays de Savoie (2.2)   |  |  |  | more | 
| 22.06 | DNF |  |  | S5Stage 5 - Bonneville › Plateau des Glières   | 123 |  |  |  | 
| 21.06 | 9 | 16 |  | S4 (ITT)Stage 4 (ITT) - Châtel › Châtel   | 9.5 |  |  |  | 
| 21.06 | 8 | 17 |  | S3Stage 3 - Morillon › Châtel   | 88 |  |  |  | 
| 20.06 | 19 | 18 |  | S2Stage 2 - Chambéry › Passy Plateau d'Assy   | 146 |  |  |  | 
| 19.06 | 18 | 18 |  | S1Stage 1 - Saint-Michel-de-Maurienne › Valmeinier   | 124.3 |  |  |  | 
| 01.06 | 71 |  |  |  Paris-Roubaix Espoirs (1.2U)   | 189.3 |  |  | more | 
| 15.05 › 18.0515-18/5 |  |  |  |  Rhône-Alpes Isère Tour (2.2)   |  |  |  | more | 
 | 9 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 21 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 33 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 18.05 | 45 |  |  | S4Stage 4 - Charvieu-Chavagneux › Charvieu-Chavagneux   | 179.2 |  |  |  | 
| 17.05 | 61 | 37 |  | S3Stage 3 - Saint-Maurice-l'Exil › Saint-Maurice-l'Exil   | 184.7 |  |  |  | 
| 16.05 | 29 | 6 |  | S2Stage 2 - Colombier-Saugnieu › Colombier-Saugnieu   | 174.6 |  |  |  | 
| 15.05 | 5 | 5 |  | S1Stage 1 - Eclose-Badinières › Meyrie   | 152.9 |  |  |  | 
| 19.04 | 11 |  |  |  Liège - Bastogne - Liège U23 (1.2U)   | 181.5 |  |  | more | 
| 24.03 › 30.0324-30/3 |  |  |  |  Tour de Normandie (2.2)   |  |  |  | more | 
 | 3 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 18 |  |  | Mountains classificationMountains classification   |  |  |  |  | 
 | 49 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 6 |  |  | General classificationGeneral classification   |  | 6 | 8 |  | 
| 30.03 | 13 |  |  | S6Stage 6 - Torigni-sur-Vire › Caen   | 149 |  |  |  | 
| 29.03 | 68 | 15 |  | S5Stage 5 - Gouville sur Mer › Carentan   | 184 |  |  |  | 
| 28.03 | 47 | 14 |  | S4Stage 4 - Domfront › Villers-Bocage   | 172 |  |  |  | 
| 27.03 | 26 | 12 |  | S3Stage 3 - Elbeuf-sur-Seine › Argentan   | 161 |  |  |  | 
| 26.03 | 46 | 11 |  | S2Stage 2 - Forges Les Eaux › Elbeuf-sur-Seine   | 149 |  |  |  | 
| 25.03 | 84 | 11 |  | S1Stage 1 - Colombelles › Forges Les Eaux   | 200 |  |  |  | 
| 24.03 | 10 | 10 |  | ProloguePrologue - Saint-Lo › Saint-Lo   | 3.5 |  |  |  | 
| 09.03 | 34 |  |  |  Grand Prix de la Ville de Lillers Souvenir Bruno Comini (1.2)   | 169.2 |  |  | more |