| 11.10 | 67 |  |  |  Tour de Vendée (1.1)   | 202.7 |  |  | more | 
| 28.09 › 05.1028-5/9 |  |  |  |  Petronas Le Tour de Langkawi (2.Pro)   |  |  |  | more | 
 | 9 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 62 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 05.10 | 74 |  |  | S8Stage 8 - Tangkak › Kuala Lumpur   | 180.2 |  |  |  | 
| 04.10 | 8 | 57 |  | S7Stage 7 - Melaka › Medini   | 214.9 | 1 |  |  | 
| 03.10 | 8 | 60 |  | S6Stage 6 - Shah Alam › Port Dickson   | 123.5 | 1 |  |  | 
| 02.10 | 72 | 63 |  | S5Stage 5 - Temerloh › Fraser's Hill   | 123.1 |  |  |  | 
| 01.10 | 6 | 18 |  | S4Stage 4 - Kuala Terengganu › Kemaman   | 141.5 | 3 |  |  | 
| 30.09 | 7 | 18 |  | S3Stage 3 - Gerik › Pasir Puteh   | 198.2 | 2 |  |  | 
| 29.09 | 12 | 21 |  | S2Stage 2 - Padang Besar › Kepala Batas   | 162.8 |  |  |  | 
| 28.09 | 14 | 18 |  | S1Stage 1 - Langkawi (Kuah) › Langkawi (Kuah)   | 96.7 |  |  |  | 
| 21.09 | 34 |  |  |  Grand Prix d'Isbergues - Pas de Calais (1.1)   | 201.1 |  |  | more | 
| 19.09 | 122 |  |  |  Kampioenschap van Vlaanderen (1.1)   | 180.2 |  |  | more | 
| 14.09 | 58 |  |  |  GP de Fourmies / La Voix du Nord (1.Pro)   | 193 |  |  | more | 
| 04.09 › 07.094-7/9 |  |  |  |  Tour of İstanbul (2.1)   |  |  |  | more | 
 | 41 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 07.09 | 46 |  |  | S3Stage 3 - Fatih › Fatih   | 94.3 |  |  |  | 
| 06.09 | 63 | 41 |  | S2Stage 2 - Arnavutköy › Arnavutköy   | 104.2 |  |  |  | 
| 05.09 | 32 | 22 |  | S1Stage 1 - Şile › Şile   | 150.1 |  |  |  | 
| 04.09 | 16 | 16 |  | ProloguePrologue - Beykoz › Beykoz   | 7.5 |  |  |  | 
| 20.08 › 24.0820-24/8 |  |  |  |  Lidl Deutschland Tour (2.Pro)   |  |  |  | more | 
 | 48 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 24.08 | 13 |  |  | S4Stage 4 - Halle (Saale) › Magdeburg   | 163.7 |  |  |  | 
| 23.08 | 70 | 53 |  | S3Stage 3 - Arnsberg › Kassel   | 175.7 |  |  |  | 
| 22.08 | 47 | 46 |  | S2Stage 2 - Herford › Arnsberg   | 190.3 |  |  |  | 
| 21.08 | 41 | 75 |  | S1Stage 1 - Essen › Herford   | 202.6 |  |  |  | 
| 20.08 | 86 | 86 |  | ProloguePrologue - Essen › Essen   | 3.1 |  |  |  | 
| 26.07 › 30.0726-30/7 |  |  |  |  Ethias-Tour de Wallonie (2.Pro)   |  |  |  | more | 
 | 68 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 30.07 | 90 |  |  | S5Stage 5 - Bertrix › Bertrix   | 183.3 |  |  |  | 
| 29.07 | 58 | 69 |  | S4Stage 4 - Welkenraedt › Seraing   | 163.3 |  |  |  | 
| 28.07 | 106 | 95 |  | S3Stage 3 - Estinnes › Antoing   | 165.3 |  |  |  | 
| 27.07 | 77 | 94 |  | S2Stage 2 - Huy › Sambreville   | 153.1 |  |  |  | 
| 26.07 | 123 | 125 |  | S1Stage 1 - Nassogne › Nassogne   | 182 |  |  |  | 
| 29.06 | DNF |  |  |  National Championships France ME - Road Race (NC)   | 214.5 |  |  | more | 
| 22.06 | 102 |  |  |  Copenhagen Sprint (1.UWT)   | 235.6 | 5 |  | more | 
| 15.06 | 74 |  |  |  Elfstedenronde Brugge (1.1)   | 196 |  |  | more | 
| 08.06 | DNF |  |  |  Brussels Cycling Classic (1.Pro)   | 205.5 |  |  | more | 
| 07.06 | 24 |  |  |  Heylen Vastgoed Heistse Pijl (1.1)   | 189.5 |  | 3 | more | 
| 29.05 › 01.0629-1/5 |  |  |  |  Boucles de la Mayenne - Crédit Mutuel (2.Pro)   |  |  |  | more | 
 | 41 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 59 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 01.06 | 68 |  |  | S3Stage 3 - Javron-les-Chapelles › Laval   | 163.9 |  |  |  | 
| 31.05 | 72 | 70 |  | S2Stage 2 - Sainte-Suzanne › Bais   | 210.2 |  |  |  | 
| 30.05 | 46 | 59 |  | S1Stage 1 - Saint-Berthevin › Juvigné   | 166 |  |  |  | 
| 29.05 | 90 | 90 |  | ProloguePrologue - Espace Mayenne - Laval › Espace Mayenne - Laval   | 5.4 |  |  |  | 
| 18.05 | 100 |  |  |  Rund um Köln (1.1)   | 181 |  |  | more | 
| 16.04 | 28 |  |  |  Ronde van Limburg (1.1)   | 178.6 |  |  | more | 
| 08.04 › 11.048-11/4 |  |  |  |  Région Pays de la Loire Tour (2.1)   |  |  |  | more | 
 | 43 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 11.04 | 22 |  |  | S4Stage 4 - Sillé-le-Guillaume › Le Mans   | 186.5 |  |  |  | 
| 10.04 | 35 | 61 |  | S3Stage 3 - Tiercé  › Hambers (La Butte de Montaigu)   | 165.9 |  |  |  | 
| 09.04 | 76 | 80 |  | S2Stage 2 - Cugand-la-Bernardière › Beaupréau-en-Mauges    | 158.5 |  |  |  | 
| 08.04 | 90 | 91 |  | S1Stage 1 - Machecoul-Saint-Même › La Baule-Escoublac   | 208.4 |  |  |  | 
| 04.04 | 63 |  |  |  La Route Adélie de Vitré (1.1)   | 174.2 |  |  | more | 
| 30.03 | DNF |  |  |  Gent-Wevelgem in Flanders Fields ME (1.UWT)   | 250.3 |  |  | more | 
| 26.03 | 24 |  |  |  Classic Brugge-De Panne ME (1.UWT)   | 195.6 | 11 | 12 | more | 
| 23.03 | 47 |  |  |  Cholet Agglo Tour (1.1)   | 205 |  |  | more | 
| 20.03 | 109 |  |  |  Grand Prix de Denain - Porte du Hainaut (1.Pro)   | 197.4 |  |  | more | 
| 23.02 › 02.0323-2/2 |  |  |  |  Tour du Rwanda (2.1)   |  |  |  | more | 
 | 31 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 02.03 | NR |  |  | S7Stage 7 - Kigali › Kigali   | 74 46.2 |  |  |  | 
| 01.03 | 53 | 31 |  | S6Stage 6 - Nyanza › Kigali   | 131.5 |  |  |  | 
| 28.02 | 46 | 23 |  | S5Stage 5 - Rusizi › Butare (Huye)   | 144 |  |  |  | 
| 27.02 | 4 | 18 |  | S4Stage 4 - Gisenyi (Rubavu) › Gitesi (Karongi)   | 95.1 | 5 |  |  | 
| 26.02 | 27 | 22 |  | S3Stage 3 - Musanze › Gisenyi (Rubavu)   | 121.3 |  |  |  | 
| 25.02 | 3 | 7 |  | S2Stage 2 - Kigali › Musanze   | 112.8 | 7 | 3 |  | 
| 24.02 | 3 | 9 |  | S1Stage 1 - Rukomo › Kayonza   | 157.8 | 7 | 3 |  | 
| 23.02 | 12 | 12 |  | ProloguePrologue - BK Arena › Amahoro Stadium   | 3.4 |  |  |  | 
| 08.02 › 12.028-12/2 |  |  |  |  Tour of Oman (2.Pro)   |  |  |  | more | 
 | 68 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 12.02 | 43 |  |  | S5Stage 5 - Imty › Jabal Al Akhdhar (Green Mountain)   | 138.5 |  |  |  | 
| 11.02 | 91 | 81 |  | S4Stage 4 - Oman Across Ages Museum › Oman Convention and Exhibition Center   | 181.5 |  |  |  | 
| 10.02 | 74 | 79 |  | S3Stage 3 - Fanja › Eastern Mountain   | 180.8 |  |  |  | 
| 09.02 | 82 | 79 |  | S2Stage 2 - Al Rustaq Fort › Yitti Hills   | 202.9 |  |  |  | 
| 08.02 | 34 | 35 |  | S1Stage 1 - Bushar › Bimmah Sink Hole   | 177.7 |  |  |  | 
| 07.02 | DNF |  |  |  Muscat Classic (1.1)   | 170.3 |  |  | more | 
| 02.02 | 46 |  |  |  Trofeo Palma (1.1)   | 149.9 |  |  | more | 
| 01.02 | NR |  |  |  Trofeo Andratx - Pollença (1.1)   | 151.5 23 |  |  | more | 
| 31.01 | DNF |  |  |  Trofeo Serra Tramuntana (1.1)   | 151.3 |  |  | more | 
| 30.01 | 114 |  |  |  Trofeo Ses Salines (1.1)   | 184.5 |  |  | more |