| 29.09 | 130 | | | Trophée des Champions (NAT) | | 170.7 | | | more |
| 23.08 › 01.0923-1/8 | | | | Tour Cycliste International de la Guadeloupe (2.2) | | | | | more |
| 18 | | | Mountains classificationMountains classification | | | | | |
| 55 | | | General classificationGeneral classification | | | | | |
| 01.09 | 75 | | | S9Stage 9 - Pointe-à-Pitre › Baie-Mahault | | 153.6 | | | |
| 31.08 | 47 | 51 | | S8Stage 8 - Lamentin › Sainte-Rose | | 141.6 | | | |
| 30.08 | 89 | 45 | | S7Stage 7 - Morne-à-l'Eau › Petit-Canal | | 159.9 | | | |
| 29.08 | 44 | 46 | | S6Stage 6 - Goyave › Pointe-Noire | | 157.3 | | | |
| 28.08 | 52 | 62 | | S5Stage 5 - Gourbeyre › Les Abymes | | 158.9 | | | |
| 27.08 | 91 | 70 | | S4Stage 4 - Anse-Bertrand › Capesterre-Belle-Eau | | 145.5 | | | |
| 26.08 | 64 | 60 | | S3Stage 3 - Baie-Mahault › Pointe-à-Pitre | | 162 | | | |
| 25.08 | 72 | 68 | | S2Stage 2 - Le Moule › Bouillante | | 151.5 | | | |
| 24.08 | 44 | 23 | | S1Stage 1 - Le Gosier › Le Gosier | | 158 | | | |
| 23.08 | 23 | 23 | | ProloguePrologue - Basse-Terre › Basse-Terre | | 3.2 | | | |
| 02.08 › 05.082-5/8 | | | | L'Estivale Bretonne (NAT) | | | | | more |
| 04.08 | 108 | | | S3Stage 3 - Poullaouen › Plouigneau-Le Ponthou | | 135.7 | | | |
| 03.08 | 100 | | | S2Stage 2 - Scrignac › Poullaouen | | 137.4 | | | |
| 02.08 | 27 | | | S1Stage 1 - Grand-Champ › Grand-Champ | | 142.8 | | | |
| 28.07 | 31 | | | Tour du Pays du Roumois (NAT) | | 122.2 | | | more |
| 23.06 | 62 | | | Le Caux Tour (NAT) | | 157.5 | | | more |
| 16.06 | 13 | | | La Flèche Bigoudène (NAT) | | 157.1 | | | more |
| 15.06 | 33 | | | La SportBreizh Élites - Trophée France Bleu Breizh Izel (NAT) | | 140.8 | | | more |
| 07.06 › 09.067-9/6 | | | | Route Vendéenne (NAT) | | | | | more |
| 78 | | | General classificationGeneral classification | | | | | |
| 09.06 | 10 | | | S4Stage 4 - Mortagne-sur-Sèvre › Cugand | | 104.5 | | | |
| 09.06 | 4 | | | S3 (TTT)Stage 3 (TTT) - Mortagne-sur-Sèvre › Mortagne-sur-Sèvre | | 20 | | | |
| 08.06 | 68 | | | S2Stage 2 - Chavagnes-en-Paillers › Chavagnes-en-Paillers | | 150.9 | | | |
| 07.06 | 28 | | | S1 (ITT)Stage 1 (ITT) - Chavagnes-en-Paillers › Chavagnes-en-Paillers | | 7.1 | | | |
| 02.06 | 9 | | | Championnat des Pays de la Loire (NAT) | | 133 | | | more |
| 08.05 › 12.058-12/5 | | | | Flèche du Sud (2.2) | | | | | more |
| 09.05 | DNF | | | S2Stage 2 - Rumelange › Rumelange | | 151.2 | | | |
| 08.05 | 111 | 111 | | S1Stage 1 - Canach › Canach | | 85.5 | | | |
| 25.04 | 15 | | | Critérium Romain-Guyot (NAT) | | 79.5 | | | more |
| 04.04 › 07.044-7/4 | | | | Circuit des Ardennes (2.2) | | | | | more |
| 04.04 | DNF | | | S1Stage 1 - Juniville › Asfeld | | 165.1 | | | |
| 30.03 › 31.0330-31/3 | | | | Boucle de l'Artois (NAT) | | | | | more |
| 30.03 | 10 | | | S2Stage 2 - Bertincourt › Boiry-Sainte-Rictrude | | 85.6 | | | |
| 30.03 | 86 | | | S1Stage 1 - Saint-Pol-sur-Ternoise › Saulty | | 83.4 | | | |
| 23.03 | 61 | | | Landivisiau Prix Gilbert Bousquet (NAT) | | 148.7 | | | more |
| 03.03 | 2 | | | Manche-Atlantique (NAT) | | 160.8 | | | more |
| 25.02 | 1 | | | Circuit de la Vallée de la Loire (NAT) | | | | | more |
| 11.02 | 6 | | | Trophée de l'Essor (NAT) | | 123 | | | more |
| 10.02 › 18.0210-18/2 | | | | Circuit des Plages Vendéennes (NAT) | | | | | more |
| 12 | | | General classificationGeneral classification | | | | | |
| 18.02 | 4 | | | S4Stage 4 | | | | | |
| 10.02 | 9 | | | Ronde du Pays Basque (NAT) | | 117 | | | more |
| 09.02 | 4 | | | Tour de Basse-Navarre (NAT) | | | | | more |
| 04.02 | 96 | | | Circuit de l'Essor (NAT) | | 120 | | | more |
| 03.02 | 7 | | | Boucles de l'Essor (NAT) | | 117.2 | | | more |