09.08 | DNF | | | National Championships France MU - Road Race (NC) Occitanie | 160.3 | | | more |
29.07 | 59 | | | Grand Prix de Cours-la-Ville (NAT) | 167.9 | | | more |
27.07 | 43 | | | Trophée Souvenir Roger Walkowiak - Ville de Cusset (NAT) | 173 | | | more |
08.07 › 12.078-12/7 | | | | Vuelta a la Comunidad de Madrid (NAT) Occitanie | | | | more |
| 14 | | | General classificationGeneral classification | | | | |
12.07 | 38 | | | S5Stage 5 - Alcobendas › Alcobendas | 11.6 | | | |
11.07 | 16 | | | S4Stage 4 - Galapagar › San Lorenzo del Escorial | 143.5 | | | |
10.07 | 10 | | | S3Stage 3 - Chinchon › Chinchon | 119.1 | | | |
09.07 | 25 | | | S2Stage 2 - Alcala de Henares › Alcala de Henares | 139.9 | | | |
08.07 | 25 | | | S1Stage 1 - Valdemorillo › Valdemorillo | 113.2 | | | |
05.07 › 06.075-6/7 | | | | Tour du Piémont Pyrénéen (NAT) | | | | more |
05.07 | 20 | | | S1Stage 1 - Arette › Laruns | 129.7 | | | |
13.06 › 15.0613-15/6 | | | | Tour d Eure-et-Loir (NAT) | | | | more |
| 36 | | | General classificationGeneral classification | 160.1 | | | |
15.06 | 65 | | | S3Stage 3 - Cloyes-les-Trois-Rivières › Chartres | 150.3 | | | |
14.06 | 9 | | | S2Stage 2 - Nogent-le-Roi › Le Gault-Saint-Denis | 154 | | | |
13.06 | 35 | | | S1Stage 1 - Brou › Brezolles | 160.1 | | | |
02.06 | 4 | | | Championnat d'Occitanie (NAT) | 131.6 | | | more |
31.05 › 01.0631-1/5 | | | | Tour de la Vallée et de Montluçon (NAT) Occitanie | | | | more |
| 18 | | | General classificationGeneral classification | | | | |
01.06 | 20 | | | S3Stage 3 - Lamaids › Montluçon | 125.9 | | | |
01.06 | 11 | | | S2Stage 2 - Villebret › Villebret | 16.5 | | | |
31.05 | 18 | | | S1Stage 1 - Terjat › Lavault-Sainte-Anne | 137.1 | | | |
21.05 › 25.0521-25/5 | | | | Ronde de l'Isard (2.2U) | | | | more |
| 58 | | | General classificationGeneral classification | | | | |
25.05 | 55 | | | S5Stage 5 - Saubens › Saint-Girons | 150.08 | | | |
24.05 | 46 | 62 | | S4Stage 4 - Espéraza › Pla de Soulcem | 124.3 | | | |
23.05 | 52 | 70 | | S3Stage 3 - Aspet › Salies-du-Salat | 142.94 | | | |
22.05 | 104 | 86 | | S2Stage 2 - Luz-Saint-Sauveur › Cauterets | 132.11 | | | |
21.05 | 32 | 32 | | S1Stage 1 - Saint-Mont › Bagnères-de-Bigorre | 149.19 | | | |
03.05 | 14 | | | Ronde du Queyran (NAT) | 108 | | | more |
19.04 › 20.0419-20/4 | | | | Boucles de la Haute-Vienne (NAT) Occitanie | | | | more |
| 3 | | | General classificationGeneral classification | | | | |
20.04 | 2 | | | S2 (TTT)Stage 2 (TTT) - Saint-Léonard-de-Noblat › Saint-Léonard-de-Noblat | 21 | | | |
19.04 | 4 | | | S1Stage 1 - Saint-Paul › Saint-Paul | 130.6 | | | |
14.04 | 20 | | | Grand Prix des Fêtes de Cénac et Saint-Julien (NAT) | 100 | | | more |
05.04 | 2 | | | Grand Prix Autour de la Môle (NAT) | 99.2 | | | more |
22.03 | 74 | | | Le Poinçonnet-Panazol Limoges Métropole (NAT) | 157.8 | | | more |
09.03 | 7 | | | Grand Prix d'Ouverture Pierre Pinel (NAT) | 124 | | | more |
02.03 | 4 | | | Grand Prix d'Ouverture de Carlus (NAT) | 128.8 | | | more |
23.02 | 62 | | | Grand Prix de Puyloubier-Sainte-Victoire (NAT) | 120 | | | more |
22.02 | 67 | | | Grand Prix du Pays d'Aix (NAT) | 138 | | | more |
09.02 | 41 | | | Trophée de l'Essor (NAT) | 122.3 | | | more |
02.02 | 51 | | | Circuit de l'Essor (NAT) | 110 | | | more |
01.02 | 76 | | | Boucles de l'Essor (NAT) | 114.1 | | | more |