08.10 | 81 | | | Paris - Tours Elite (1.Pro) | 213.9 | | | more |
05.10 | 119 | | | Paris - Bourges (1.1) | 198 | | | more |
01.10 | 64 | | | Tour de Vendée (1.1) | 207.1 | | | more |
24.09 | 110 | | | Paris-Chauny (1.1) | 203.5 | | | more |
15.08 › 18.0815-18/8 | | | | Tour du Limousin-Périgord - Nouvelle Aquitaine (2.1) | | | | more |
| 93 | | | General classificationGeneral classification | | | | |
18.08 | 93 | | | S4Stage 4 - Glandon - Pays de Saint-Yrieix › Limoges | 170.6 | | | |
17.08 | 57 | 89 | | S3Stage 3 - Sarran › Bort les Orgues | 195.5 | | | |
16.08 | 100 | 99 | | S2Stage 2 - Excideuil › Trélissac | 185.6 | | | |
15.08 | 103 | 103 | | S1Stage 1 - Rilhac-Rancon › Bénévent L’Abbaye | 165.7 | | | |
31.07 › 02.0831-2/7 | | | | Tour de l'Ain (2.1) | | | | more |
02.08 | DNF | | | S3Stage 3 - Oyonnax › Lélex Monts-Jura | 137 | | | |
01.08 | 88 | 89 | | S2Stage 2 - Saint-Vulbas › Lagnieu | 124 | | | |
31.07 | 71 | 71 | | S1Stage 1 - Loyettes › La Plaine Tonique | 154 | | | |
25.06 | DNF | | | National Championships Luxembourg ME - Road Race (NC) | 142.2 | | | more |
15.06 › 18.0615-18/6 | | | | La Route d'Occitanie - La Dépêche du Midi (2.1) | | | | more |
| 92 | | | General classificationGeneral classification | | | | |
18.06 | 96 | | | S4Stage 4 - Saint-Gaudens › Saint-Girons | 164.7 | | | |
17.06 | 77 | 93 | | S3Stage 3 - Gimont › Nistos-Cap-Nestès | 189 | | | |
16.06 | 91 | 102 | | S2Stage 2 - Cazouls-lès-Béziers › Graulhet | 182 | | | |
15.06 | 91 | 92 | | S1Stage 1 - Narbonne › Gruissan | 184.3 | | | |
13.06 | 89 | | | CIC - Mont Ventoux (1.Pro) | 98.3 | | | more |
30.05 | DNF | | | Mercan'Tour Classic Alpes-Maritimes (1.1) | 169.2 | | | more |
14.05 | DNF | | | Boucles de l'Aulne - Châteaulin (1.1) | 181.1 | | | more |
13.05 | DNF | | | Tour du Finistère (1.1) | 193.3 | | | more |
16.04 | 92 | | | Tour du Doubs (1.1) | 200.9 | | | more |
15.04 | 37 | | | Tour du Jura Cycliste (1.1) | 165.85 | | | more |
14.04 | 55 | | | Classic Grand Besançon Doubs (1.1) | 169.6 | | | more |
31.03 | DNF | | | La Route Adélie de Vitré (1.1) | 197.8 | | | more |
17.03 | 41 | | | Grand Prix de la Ville d'Alger (1.2) | 82.5 | | | more |
07.03 › 16.037-16/3 | | | | Tour d'Algérie International de Cyclisme (2.2) | | | | more |
| 20 | | | Mountains classificationMountains classification | | | | |
| 33 | | | Points classificationPoints classification | | | | |
| 28 | | | General classificationGeneral classification | | | | |
16.03 | 26 | | | S9Stage 9 - Béjaïa › Tizi Ouzou | 119 | | | |
15.03 | 67 | 36 | | S8Stage 8 - Jijel › Béjaïa | 88.5 | | | |
14.03 | 6 | 34 | | S7Stage 7 - Skikda › Jijel | 145.5 | | | |
13.03 | 73 | 35 | | S6Stage 6 - Constantine › Skikda | 82.5 | | | |
12.03 | 57 | 36 | | S5Stage 5 - Setif › Constantine | 124.9 | | | |
11.03 | 44 | 39 | | S4Stage 4 - Batna › Setif | 143.9 | | | |
10.03 | 37 | 33 | | S3Stage 3 - Biskra › Batna | 119 | | | |
09.03 | 61 | 43 | | S2Stage 2 - Bou Saâda › Biskra | 176 | | | |
08.03 | 44 | 14 | | S1Stage 1 - Bordj Bou Arreridj › M'Sila | 121 | | | |
07.03 | 16 | 16 | | ProloguePrologue - Bordj Bou Arreridj › Bordj Bou Arreridj | 4 | | | |
01.02 › 05.021-5/2 | | | | Etoile de Bessèges - Tour du Gard (2.1) | | | | more |
| 102 | | | General classificationGeneral classification | | | | |
05.02 | 100 | | | S5 (ITT)Stage 5 (ITT) - Alès › Alès | 10.66 | | | |
04.02 | 106 | 107 | | S4Stage 4 - Saint-Christol-Lèz-Alès › Le Mont Bouquet | 147.5 | | | |
03.02 | 62 | 93 | | S3Stage 3 - Bessèges › Bessèges | 169.71 | | | |
02.02 | NR | 123 | | S2Stage 2 - Bagard › Aubais | 169.63 147 | | | |
01.02 | 123 | 123 | | S1Stage 1 - Bellegarde › Bellegarde | 162.18 | | | |