30.07 › 04.0830-4/7 | | | | Vuelta a Burgos (2.2) | | | | more |
| 29 | | | General classificationGeneral classification | | | | |
04.08 | DF | | | S6Stage 6 - Burgos › Burgos | 182 | | | |
03.08 | DF | | | S5Stage 5 - Covarrubias › Lagunas de Neila | 194 | | | |
02.08 | DF | | | S4Stage 4 - Sasamón › Roa de Duero | 186 | | | |
01.08 | DF | | | S3Stage 3 - Salas de los Infantes › Miranda de Ebro | 192.5 | | | |
31.07 | DF | | | S2Stage 2 - Briviesca › Espinosa de los Monteros | 176 | | | |
30.07 | DF | | | S1Stage 1 - Burgos › Briviesca | 161 | | | |
26.06 | 31 | | | National Championships France - Road Race (NC) | 255 | | | more |
30.05 › 06.0630-6/5 | | | | Critérium du Dauphiné Libéré (2.1) | | | | more |
| 28 | | | General classificationGeneral classification | | 7 | | |
06.06 | DF | | | S7Stage 7 - Chambéry › Chambéry | 157 | | | |
05.06 | DF | | | S6Stage 6 - Allevard › Chambéry | 203 | | | |
04.06 | DF | | | S5Stage 5 - Échirolles › Le Collet d'Allevard | 173 | | | |
03.06 | DF | | | S4Stage 4 - Romans › Échirolles | 196 | | | |
02.06 | DF | | | S3 (ITT)Stage 3 (ITT) - Romans › Romans | 38 | | | |
01.06 | DF | | | S2Stage 2 - Charbonnières › Aubenas | 208 | | | |
31.05 | DF | | | S1Stage 1 - Évian › Saint-Priest | 224 | | | |
30.05 | DF | | | ProloguePrologue - Évian › Évian | 6.7 | | | |
23.05 › 26.0523-26/5 | | | | Tour d'Armorique (2.4) | | | | more |
| 14 | | | General classificationGeneral classification | | 7 | | |
26.05 | DF | | | S4Stage 4 - Perros-Guirec › Lanester | 208 | | | |
25.05 | DF | | | S3Stage 3 - Saint-Martin-des-Champs › Perros-Guirec | 126 | | | |
24.05 | DF | | | S2Stage 2 - Josselin › Saint-Martin-des-Champs | 160 | | | |
23.05 | DF | | | S1Stage 1 - Paimpol › Josselin | 161 | | | |
13.05 › 15.0513-15/5 | | | | Tour de l'Oise (2.2) | | | | more |
14.05 | DNF | | | S2Stage 2 - Beauvais › Noyon | 191.5 | | | |
13.05 | 61 | | | S1Stage 1 - Creil › Beauvais | 152 | | | |
21.03 › 25.0321-25/3 | | | | Setmana Catalana (2.2) | | | | more |
| 43 | | | General classificationGeneral classification | | | | |
22.03 | 30 | | | S2Stage 2 - Lloret de Mar › Torrelavit | 178 | | | |
21.03 | 33 | | | S1Stage 1 - Lloret de Mar › Lloret de Mar | 174 | | | |
06.03 › 13.036-13/3 | | | | Paris - Nice (2.1) | | | | more |
| 16 | | | General classificationGeneral classification | | 36 | | |
13.03 | 15 | | | S8b (ITT)Stage 8b (ITT) - Nice › Col d'Eze | 12.5 | | | |
13.03 | 25 | | | S8aStage 8a - Mandelieu-la-Napoule › Nice | 100 | | | |
12.03 | 21 | | | S7Stage 7 - Toulon › Mandelieu-la-Napoule | 199 | | | |
11.03 | 14 | | | S6Stage 6 - Beaumes-de-Venise › Marseille | 195 | | | |
10.03 | 19 | | | S5Stage 5 - Saint-Étienne › Vaujany | 199.3 | | | |
09.03 | DF | | | S4Stage 4 - Clermont-Ferrand › Saint-Étienne | 156 | | | |
08.03 | DF | | | S3Stage 3 - Nevers › Clermont-Ferrand | 202 | | | |
07.03 | DF | | | S2Stage 2 - Gien › Nevers | 161 | | | |
06.03 | DF | | | S1Stage 1 - Fontenay-sous-Bois › Orléans | 185.5 | | | |
26.02 | 47 | | | Omloop Het Volk (1.1) | 200 | | | more |
19.02 | 30 | | | Tour du Haut Var (1.3) | 199 | | | more |
17.02 | 19 | | | Classic Haribo (NAT) | 162 | | | more |
08.02 › 13.028-13/2 | | | | Tour Méditerranéen (2.4) | | | | more |
| 14 | | | General classificationGeneral classification | | 7 | | |
13.02 | DF | | | S8Stage 8 - Toulon › Marseille | 77 | | | |
12.02 | DF | | | S7 (ITT)Stage 7 (ITT) - Hyères › Mt Faron | 32.6 | | | |
12.02 | DF | | | S6Stage 6 - Rocheville › Hyères | 100 | | | |
11.02 | DF | | | S5Stage 5 - Pierrefeu › Antibes | 135 | | | |
10.02 | DF | | | S4Stage 4 - Marignane › Pierrefeu | 100 | | | |
09.02 | DF | | | S3Stage 3 - Carnon › Vitrolles | 163 | | | |
08.02 | DF | | | S2Stage 2 - Béziers › Lattes | 99 | | | |
08.02 | DF | | | S1 (TTT)Stage 1 (TTT) - Béziers › Béziers | 20 | | | |