22.10 › 31.1022-31/10 | | | | Tour Cycliste International de la Guadeloupe (2.2) | | | | more |
| 1 | | | Youth classificationYouth classification | | | | |
| 9 | | | Mountains classificationMountains classification | | | | |
| 11 | | | Points classificationPoints classification | | | | |
| 3 | | | General classificationGeneral classification | | 14 | 25 | |
31.10 | 29 | | | S9Stage 9 - Baie-Mahault › Baie-Mahault | 142 | | | |
30.10 | 1 | 3 | | S8 (ITT)Stage 8 (ITT) - Baillif › Saint-Claude | 10.3 | 5 | 7 | |
29.10 | 19 | 3 | | S7Stage 7 - Le Gosier › Les Abymes | 133.4 | | | |
28.10 | 9 | 3 | | S6Stage 6 - Morne-à-l'Eau › Le Gosier | 146.1 | | | |
27.10 | 25 | 2 | | S5Stage 5 - Petit-Canal › Morne-à-l'Eau | 150.5 | | | |
26.10 | 12 | 2 | | S4Stage 4 - Vieux-Habitants › Lamentin | 137 | | | |
25.10 | 5 | 2 | | S3Stage 3 - Deshaies › Capesterre-Belle-Eau | 152 | | | |
24.10 | 6 | 6 | | S2Stage 2 - Saint-François › Deshaies | 144.5 | | | |
23.10 | 44 | 34 | | S1Stage 1 - Pointe-à-Pitre › Saint-François | 150.3 | | | |
22.10 | 36 | 36 | | ProloguePrologue - Pointe-à-Pitre › Pointe-à-Pitre | 4.7 | | | |
10.10 | 81 | | | Paris - Tours Espoirs (1.2U) | 177 | | | more |
29.09 › 03.1029-3/9 | | | | Ronde de l'Isard (2.2U) | | | | more |
| 14 | | | Points classificationPoints classification | | | | |
| 7 | | | General classificationGeneral classification | | 4 | 3 | |
03.10 | 16 | | | S5Stage 5 - Auterive › Saint-Girons | 157.5 | | | |
02.10 | 14 | 10 | | S4Stage 4 - Fonsorbes › Plateau de Beille | 149 | | | |
01.10 | 3 | 3 | | S3Stage 3 - Pierrefitte-Nestalas › Bagnères-de-Bigorre | 134 | 1 | | |
30.09 | 27 | 32 | | S2Stage 2 - Faudoas › Lannemezan | 167.65 | | | |
29.09 | 38 | 38 | | S1Stage 1 - Toulouse › Montauban | 166.5 | | | |
18.09 | 28 | | | Liège - Bastogne - Liège U23 (1.2U) | 171.6 | | | more |
04.09 | DNF | | | Tour du Jura Cycliste (1.1) France | 181.75 | | | more |
27.08 › 29.0827-29/8 | | | | Tour du Pays de Montbéliard (2.2U) | | | | more |
29.08 | DNF | | | S3Stage 3 - Etupes › Etupes | 164.7 | | | |
28.08 | 47 | 42 | | S2Stage 2 - Hérimoncourt › Hérimoncourt | 146.4 | | | |
27.08 | 94 | 94 | | ProloguePrologue - Béthoncourt › Béthoncourt | 3.6 | | | |
13.08 › 22.0813-22/8 | | | | Tour de l'Avenir (2.Ncup) | | | | more |
19.08 | DNF | | | S6Stage 6 - Champagnole › Septmoncel | 111 | | | |
18.08 | 142 | 141 | | S5Stage 5 - Tomblaine › Bar-sur-Aube | 150.7 | | | |
17.08 | 148 | 145 | | S4Stage 4 - Provins › Bar-le-Duc | 183.9 | | | |
16.08 | 146 | 145 | | S3Stage 3 - Château-Thierry › Donnemarie-Dontilly | 153.4 | | | |
15.08 | 22 | 148 | | S2 (TTT)Stage 2 (TTT) - Laon › Laon | 26.8 | | | |
14.08 | 159 | 158 | | S1Stage 1 - Charleville-Mézières › Soissons | 161.2 | | | |
13.08 | 129 | 129 | | ProloguePrologue - Charleville-Mézières › Charleville-Mézières | 5 | | | |
21.07 › 25.0721-25/7 | | | | Tour Alsace (2.2) | | | | more |
| 3 | | | Youth classificationYouth classification | | | | |
| 7 | | | General classificationGeneral classification | | 4 | 5 | |
25.07 | 26 | | | S5Stage 5 - Mulhouse › Berrwiller | 153.6 | | | |
24.07 | 11 | 7 | | S4Stage 4 - Ribeauvillé › Lac Blanc | 161.3 | | | |
23.07 | 13 | 12 | | S3Stage 3 - Vesoul › La Planche des Belles Filles | 143.1 | | | |
22.07 | 35 | 80 | | S2Stage 2 - Colmar › Altkirch | 163.1 | | | |
21.07 | 32 | 91 | | S1 (TTT)Stage 1 (TTT) - Sausheim › Sausheim | 4.3 | | | |
16.07 › 18.0716-18/7 | | | | Giro Ciclistico della Valle d'Aosta - Mont Blanc (2.2U) | | | | more |
| 44 | | | General classificationGeneral classification | | | | |
18.07 | 17 | | | S3Stage 3 - Fénis › Cogne (Valnontey) | 149 | | | |
17.07 | 54 | 74 | | S2Stage 2 - Valtournenche › Breuil Cervinia | 158.4 | | | |
16.07 | 91 | 91 | | S1Stage 1 - Pollein › Pollein | 110.7 | | | |
10.06 › 13.0610-13/6 | | | | La Route d'Occitanie - La Dépêche du Midi (2.1) France | | | | more |
| 26 | | | Youth classificationYouth classification | | | | |
| 68 | | | General classificationGeneral classification | | | | |
13.06 | 102 | | | S4Stage 4 - Lavelanet-Pays d'Olmes › Duilhac-Sous-Peyrepertuse | 151.2 | | | |
12.06 | 36 | 51 | | S3Stage 3 - Pierrefitte-Nestalas › Le Mourtis | 191.8 | | | |
11.06 | 99 | 101 | | S2Stage 2 - Villefranche-De-Rouergue › Auch | 198.7 | | | |
10.06 | 107 | 107 | | S1Stage 1 - Cazouls-Lès-Béziers › Lacaune Les Bains | 156.5 | | | |
27.05 › 30.0527-30/5 | | | | Tour de la Mirabelle (2.2) | | | | more |
| 11 | | | Youth classificationYouth classification | | | | |
| 23 | | | General classificationGeneral classification | | | | |
30.05 | 51 | | | S3Stage 3 - Lunéville › Damelevières | 189.5 | | | |
29.05 | 27 | 23 | | S2Stage 2 - Neufchâteau › Saint-Amarin | 177 | | | |
28.05 | 32 | 41 | | S1Stage 1 - Pont-à-Mousson › Lesménils | 158.8 | | | |
27.05 | 108 | 108 | | ProloguePrologue - Tomblaine › Tomblaine | 3.1 | | | |
07.03 | 157 | | | Vienne Classic (NAT) | 144 | | | more |