| 26.10 › 31.1026-31/10 | | | | Etoile des Espoirs () | | | | | more |
| 5 | | | General classificationGeneral classification | | | 28 | | |
| 31.10 | 3 | | | S5b (ITT)Stage 5b (ITT) - Agen › Agen | | 8.2 | 7 | | |
| 27.10 | 7 | | | S2Stage 2 - Éauze › Soustons | | 162.5 | 2 | | |
| 26.10 | 6 | | | ProloguePrologue - Montpon-Ménestérol › Montpon-Ménestérol | | 4.6 | 3 | | |
| 13.10 | 42 | | | Giro del Piemonte () | | 199 | | | more |
| 06.09 › 18.096-18/9 | | | | Tour de l'Avenir (SPP) | | | | | more |
| 78 | | | General classificationGeneral classification | | | | | |
| 14.09 | 9 | | | S8bStage 8b - Chapelle-en-Vercors › Bourg-de-Péage | | 92 | | | |
| 07.09 | 14 | | | S1aStage 1a - Lorient › Plumelec | | 83 | | | |
| 06.09 | 10 | | | ProloguePrologue - Lorient › Lorient | | 4.2 | | | |
| 04.09 | DNF | | | World Championships - Road Race (WC) | | 269.89 | | | more |
| 26.06 | 10 | | | National Championships Great Britain - Road Race (NC) | | 214 | | | more |
| 20.06 › 23.0620-23/6 | | | | Tour de l'Aude () | | | | | more |
| 11 | | | General classificationGeneral classification | | | 12 | | |
| 20.06 | 10 | | | ProloguePrologue - Gruissan › Gruissan | | 2.4 | | | |
| 15.06 › 19.0615-19/6 | | | | GP du Midi-Libre (SPP) | | | | | more |
| 17.06 | 7 | | | S2Stage 2 - Alès › Béziers | | 184.5 | 2 | | |
| 16.06 | DF | | | S1Stage 1 - Laissac › Alès | | 182.5 | | | |
| 15.06 | 6 | | | ProloguePrologue - Decazeville › Decazeville | | 3.4 | 3 | | |
| 08.04 › 10.048-10/4 | | | | Tour of the Americas () | | | | | more |
| 28 | | | General classificationGeneral classification | | | | | |
| 20.03 | 49 | | | Grand Prix de Mauléon-Moulins () | | 224 | | | more |
| 09.03 › 16.039-16/3 | | | | Paris - Nice (SPP) | | | | | more |
| 75 | | | General classificationGeneral classification | | | 5 | | |
| 16.03 | DF | | | S7b (ITT)Stage 7b (ITT) - Nice › Col d'eze | | 11 | | | |
| 16.03 | DF | | | S7aStage 7a - Mandelieu › Nice | | 60 | | | |
| 15.03 | DF | | | S6Stage 6 - La Seyne › Mandelieu | | 173 | | | |
| 14.03 | DF | | | S5Stage 5 - Miramas › La Seyne | | 183 | | | |
| 13.03 | DF | | | S4Stage 4 - Bollène › Miramas | | 186 | | | |
| 12.03 | DF | | | S3b (TTT)Stage 3b (TTT) - Tain-l'Hermitage › Tain-l'Hermitage | | 36 | | | |
| 12.03 | DF | | | S3aStage 3a - Saint-Chamond › Tournon | | 89 | | | |
| 11.03 | DF | | | S2Stage 2 - Bourbon-Lancy › Saint-Etienne | | 212 | | | |
| 10.03 | DF | | | S1Stage 1 - Gien › Bourbon-Lancy | | 196 | | | |
| 09.03 | DF | | | ProloguePrologue - Issy-les-Moulineaux › Issy-les-Moulineaux | | 5.5 | | | |
| 05.03 | DNF | | | Omloop Het Volk (SPP) | | 220 | | | more |
| 18.02 › 22.0218-22/2 | | | | Tour Méditerranéen () | | | | | more |
| 19.02 | 3 | | | S1Stage 1 - Monaco › Antibes | | 102 | 7 | | |
| 18.02 | DF | | | ProloguePrologue - Monaco › Monaco | | 1.6 | | | |