24.08 | 21 | | | National Championships France MU - ITT (NC) | 27.5 | | | more |
16.07 » 21.07 | | | | Giro Ciclistico della Valle d'Aosta Mont Blanc (2.2U) Team Haute Savoie - Auvergne Rhône Alpes | | | | more |
| 26 | | | Mountains classification | | | | more |
| 22 | | | General classification | | | | more |
21.07 | 39 | | | Stage 5 - Valtournenche › Breuil Cervinia | 120.2 | | | more |
20.07 | 26 | 22 | | Stage 4 - Orsières › Champex | 128 | | | more |
19.07 | 29 | 25 | | Stage 3 - Ayas Antagnod › Ayas Champoluc | 179.7 | | | more |
18.07 | 29 | 33 | | Stage 2 - Aymavilles › Valsavarenche | 137.6 | | | more |
17.07 | 98 | 49 | | Stage 1 - Sainte Foy Tarentaise › Saint Gervais Mont Blanc | 126 | | | more |
16.07 | 43 | 43 | | Prologue - Aosta › Aosta | 2.7 | | | more |
20.06 » 23.06 | | | | Le Tour de Savoie Mont Blanc (2.2) | | | | more |
| 13 | | | Youth classification | | | | more |
| 44 | | | General classification | | | | more |
23.06 | 35 | | | Stage 5 - La Chambre › Saint-François-Longchamp | 134.8 | | | more |
22.06 | 39 | 50 | | Stage 4 - Saint-Martin d'Arc › Les Karellis | 44.7 | | | more |
22.06 | 56 | 60 | | Stage 3 - Bessans › Saint-Martin-la-Porte | 75 | | | more |
21.06 | 70 | 66 | | Stage 2 - Moûtiers › La Norma | 120.7 | | | more |
20.06 | 58 | 58 | | Stage 1 - Aix-les-Bains › Moûtiers | 145.3 | | | more |
31.05 » 02.06 | | | | Tour de la Mirabelle (2.2) | | | | more |
| 4 | | | Youth classification | | | | more |
| 8 | | | Mountains classification | | | | more |
| 14 | | | General classification | | | | more |
02.06 | 47 | | | Stage 3 - Lunéville › Damelevières | 180.1 | | | more |
01.06 | 15 | 13 | | Stage 2 - Épinal › Gérardmer | 146.1 | | | more |
31.05 | 14 | 15 | | Stage 1b - Vandœuvre-lès-Nancy › Blénod-lès-Pont-à-Mousson | 97.1 | | | more |
31.05 | 74 | 74 | | Stage 1a - Pont-à-Mousson › Vandœuvre-lès-Nancy | 75.1 | | | more |
23.05 » 26.05 | | | | Ronde de l'Isard (2.2U) | | | | more |
| 53 | | | General classification | | | | more |
26.05 | 53 | | | Stage 4 - Bélesta › Saint-Girons | 154.1 | | | more |
25.05 | 66 | 63 | | Stage 3 - Mirepoix › Quérigut | 141.3 | | | more |
24.05 | 63 | 70 | | Stage 2 - Salies-du-Salat › Castillon-en-Couserans | 136.7 | | | more |
23.05 | 99 | 100 | | Stage 1 - Toulouse › Le Mas d'Azil | 145 | | | more |
05.05 | DNF | | | Entre Brenne et Montmorillonnais (1.2) | 183.3 | | | more |
04.05 | DNF | | | L'Etoile d'Or (1.Ncup) | 180 | | | more |
27.04 » 28.04 | | | | Tour du Jura Cycliste (2.2) | | | | more |
| 26 | | | Youth classification | | | | more |
| 46 | | | General classification | | | | more |
28.04 | 60 | | | Stage 2 - Moissey › Dole | 163.5 | | | more |
27.04 | 48 | 48 | | Stage 1 - Leschères › Lavans-lès-Saint-Claude | 148.5 | | | more |
12.04 » 14.04 | | | | Circuit des Ardennes International (2.2) CR4C Roanne | | | | more |
12.04 | DNF | | | Stage 1 - Neuvizy › Launois-sur-Vence | 188.7 | | | more |