| 21.08 › 25.0821-25/8 | | | | Ronde van Nederland () | | | | | more |
| 80 | | | General classificationGeneral classification | | | | | |
| 25.08 | DF | | | S7 (TTT)Stage 7 (TTT) - Hoogeveen › Assen | | 34 | | | |
| 25.08 | DF | | | S6Stage 6 - Lelystad › Assen | | 161 | | | |
| 24.08 | DF | | | S5Stage 5 - Schagen › Lelystad | | 250 | | | |
| 23.08 | DF | | | S4Stage 4 - Den Haag › Schagen | | 196 | | | |
| 22.08 | DF | | | S3Stage 3 - Breda › Den Haag | | 197 | | | |
| 21.08 | DF | | | S2Stage 2 - Breda › Zundert | | 126 | | | |
| 21.08 | DF | | | S1 (ITT)Stage 1 (ITT) - Zundert › Zundert | | 15.5 | | | |
| 24.06 | 2 | | | National Championships France - Road Race (NC) | | 256.6 | 10 | | more |
| 18.06 › 21.0618-21/6 | | | | Tour de l'Aude () | | | | | more |
| 21.06 | DNF | | | S3Stage 3 - Carcassonne › Carcassonne | | 199 | | | |
| 20.06 | DF | | | S2Stage 2 - Narbonne › Carcassonne | | 199 | | | |
| 19.06 | DF | | | S1Stage 1 - Leucate › Gruissan | | 171 | | | |
| 18.06 | DF | | | ProloguePrologue - Gruissan › Gruissan | | 2.4 | | | |
| 12.06 › 16.0612-16/6 | | | | GP du Midi-Libre (SPP) | | | | | more |
| 14.06 | 8 | | | S2Stage 2 - Marvejols › Villefranche-de-Rouergue | | 169 | 1 | | |
| 13.06 | DF | | | S1Stage 1 - Montpellier › Mende | | 187 | | | |
| 12.06 | 10 | | | ProloguePrologue - Montpellier › Montpellier | | 1.7 | | | |
| 28.05 › 04.0628-4/5 | | | | Critérium du Dauphiné Libéré (SPP) | | | | | more |
| 52 | | | General classificationGeneral classification | | | 5 | | |
| 30.05 | 14 | | | S2Stage 2 - Saint-Etienne › Charnay-lès-Mâcon | | 202 | | | |
| 29.05 | 2 | | | S1aStage 1a - Villeurbanne › Beaurepaire | | 102 | 30 | | |
| 28.05 | 12 | 12 | | ProloguePrologue - Villeurbanne › Villeurbanne | | 3.3 | | | |
| 17.04 › 06.0517-6/4 | | | | Vuelta a España (SPP) | | | | | more |
| 26.04 | DNF | | | S9Stage 9 - Zaragoza › Soria | | 159 | | | |
| 25.04 | DF | | | S8Stage 8 - Cardona › Zaragoza | | 269 | | | |
| 24.04 | DF | | | S7Stage 7 - Sant Quirze del Vallès › Rasos de Peguera | | 184 | | | |
| 23.04 | DF | | | S6Stage 6 - Salou › Sant Quirze del Vallès | | 113 | | | |
| 22.04 | DF | | | S5Stage 5 - Valencia › Salou | | 245 | | | |
| 21.04 | DF | 22 | | S4Stage 4 - Elche › Valencia | | 197 | | | |
| 20.04 | DF | | | S3Stage 3 - Mojácar › Elche | | 204 | | | |
| 19.04 | DF | 23 | | S2Stage 2 - Málaga › Almería | | 202 | | | |
| 18.04 | 49 | 24 | | S1Stage 1 - Jerez › Málaga | | 272 | | | |
| 17.04 | 25 | | | ProloguePrologue - Jerez de la Frontera › Málaga | | 6.6 | | | |
| 19.03 › 22.0319-22/3 | | | | Tour d'Armorique () | | | | | more |
| 6 | | | General classificationGeneral classification | | | 24 | | |
| 22.03 | 1 | | | S3aStage 3a - Lamballe › Saint-Grégoire | | 95 | 20 | | |
| 20.03 | 3 | | | S1Stage 1 - Brest › Perros Guirrec | | 158 | 7 | | |
| 19.03 | 7 | | | ProloguePrologue - Brest › Brest | | 1.45 | 2 | | |
| 18.03 | 4 | | | Grand Prix de Mauléon-Moulins () | | 233 | 32 | | more |
| 25.02 | 8 | | | G.P. de Cannes () | | 144 | 18 | | more |