| 20.10 | 15 |  |  | Chrono des Nations (1.1) | 46.3 | 6 | 5 | more | 
| 13.10 | 2 |  |  | Memorial Rik Van Steenbergen / Kempen Classic (1.1) | 199.81 | 55 | 85 | more | 
| 06.10 | 45 |  |  | La DH Famenne Ardenne Classic (1.1) | 180 |  |  | more | 
| 05.10 | 94 |  |  | Tour de l'Eurométropole (1.HC) | 176.7 |  |  | more | 
| 29.09 | DNF |  |  | Paris-Chauny (1.1) | 203.7 |  |  | more | 
| 18.09 | DNS |  |  | Grand Prix de Wallonie (1.1) | 205.9 |  |  | more | 
| 07.09 › 14.097-14/9 |  |  |  | OVO Energy Tour of Britain (2.HC) |  |  |  | more | 
|  | 37 |  |  | Mountains classificationMountains classification |  |  |  |  | 
|  | 42 |  |  | General classificationGeneral classification |  |  |  |  | 
| 14.09 | 100 |  |  | S8Stage 8 - Altrincham › Manchester | 166 |  |  |  | 
| 13.09 | 89 | 38 |  | S7Stage 7 - Warwick › Burton Dassett Country Park | 188.7 |  |  |  | 
| 12.09 | 38 | 35 |  | S6 (ITT)Stage 6 (ITT) - Pershore › Pershore | 14.4 |  |  |  | 
| 11.09 | 76 | 35 |  | S5Stage 5 - Birkenhead › Birkenhead | 174.1 |  |  |  | 
| 10.09 | 30 | 31 |  | S4Stage 4 - Gateshead › Kendal | 173.2 |  |  |  | 
| 09.09 | 61 | 51 |  | S3Stage 3 - Berwick-upon-Tweed › Newcastle-upon-Tyne | 183.2 |  |  |  | 
| 08.09 | 61 | 56 |  | S2Stage 2 - Kelso › Kelso | 165.9 |  |  |  | 
| 07.09 | 90 | 91 |  | S1Stage 1 - Glasgow › Kirkcudbright | 201.5 |  |  |  | 
| 01.09 | 53 |  |  | Grote Prijs Jef Scherens - Rondom Leuven (1.1) | 185.7 |  |  | more | 
| 28.08 | 44 |  |  | Druivenkoers - Overijse (1.1) | 198 |  |  | more | 
| 15.08 › 18.0815-18/8 |  |  |  | Arctic Race of Norway (2.HC) |  |  |  | more | 
|  | 33 |  |  | General classificationGeneral classification |  |  | 3 |  | 
| 18.08 | 21 |  |  | S4Stage 4 - Lødingen › Narvik | 165.5 |  |  |  | 
| 17.08 | 30 | 40 |  | S3Stage 3 - Sortland › Storheia Summit (Melbu) | 176.5 |  |  |  | 
| 16.08 | 100 | 103 |  | S2Stage 2 - Henningsvær › Svolvær | 164 |  |  |  | 
| 15.08 | 111 | 111 |  | S1Stage 1 - Å › Leknes | 181 |  |  |  | 
| 11.08 | 12 |  |  | Slag om Norg (1.1) | 187 | 10 | 10 | more | 
| 31.07 › 04.0831-4/7 |  |  |  | Tour Alsace (2.2) |  |  |  | more | 
|  | 15 |  |  | Mountains classificationMountains classification |  |  |  |  | 
|  | 14 |  |  | Points classificationPoints classification |  |  |  |  | 
|  | 3 |  |  | General classificationGeneral classification |  | 14 | 25 |  | 
| 04.08 | 55 |  |  | S4Stage 4 - Ottmarsheim › Dannemarie | 143 |  |  |  | 
| 03.08 | 3 | 3 |  | S3Stage 3 - Ribeauvillé › Station du Lac Blanc | 161.3 | 1 | 1 |  | 
| 02.08 | 11 | 8 |  | S2Stage 2 - Vesoul › La Planche des Belles Filles | 141.1 |  |  |  | 
| 01.08 | 84 | 8 |  | S1Stage 1 - Sélestat › Sélestat | 153.4 |  |  |  | 
| 31.07 | 2 | 5 |  | ProloguePrologue - Sausheim › Sausheim | 4.3 | 4 | 1 |  | 
| 30.06 | 62 |  |  | National Championships Belgium ME - Road Race (NC) | 224 |  |  | more | 
| 27.06 | 8 |  |  | National Championships Belgium ME - ITT (NC) | 38.3 |  | 3 | more | 
| 23.06 | 75 |  |  | Elfstedenronde (1.1) | 196.8 |  |  | more | 
| 22.06 | 6 |  |  | Heylen Vastgoed Heistse Pijl (1.1) | 194 | 24 | 40 | more | 
| 05.06 › 09.065-9/6 |  |  |  | Škoda-Tour de Luxembourg (2.HC) |  |  |  | more | 
|  | 44 |  |  | General classificationGeneral classification |  |  |  |  | 
| 09.06 | 74 |  |  | S4Stage 4 - Mersch › Luxembourg | 176 |  |  |  | 
| 08.06 | 46 | 40 |  | S3Stage 3 - Mondorf › Diekirch | 178.7 |  |  |  | 
| 07.06 | 64 | 30 |  | S2Stage 2 - Steinfort › Rosport | 168.6 |  |  |  | 
| 06.06 | 87 | 31 |  | S1Stage 1 - Luxembourg Ville › Bascharage | 191.3 |  |  |  | 
| 05.06 | 31 | 31 |  | ProloguePrologue - Luxembourg Ville › Luxembourg Ville | 2.1 |  |  |  | 
| 30.05 | 31 |  |  | Circuit de Wallonie (1.1) | 192.2 |  |  | more | 
| 21.04 | 86 |  |  | Amstel Gold Race (1.UWT) | 265.7 | 5 |  | more | 
| 17.04 | 71 |  |  | De Brabantse Pijl - La Flèche Brabançonne ME (1.HC) | 196.2 |  |  | more | 
| 09.04 › 12.049-12/4 |  |  |  | Circuit Cycliste Sarthe - Pays de la Loire (2.1) |  |  |  | more | 
|  | 18 |  |  | Points classificationPoints classification |  |  |  |  | 
|  | 47 |  |  | General classificationGeneral classification |  |  |  |  | 
| 12.04 | 4 |  |  | S4Stage 4 - Sillé-le-Guillaume › Sillé-le-Guillaume | 183.3 | 5 |  |  | 
| 11.04 | 87 | 82 |  | S3Stage 3 - Abbaye Royale de l’Épau  › Mont des Avaloirs | 184.3 |  |  |  | 
| 10.04 | 79 | 74 |  | S2Stage 2 - Freigné › Belligné | 172.1 |  |  |  | 
| 09.04 | 72 | 72 |  | S1Stage 1 - La Châtaigneraie › La Châtaigneraie | 180 |  |  |  | 
| 03.04 | 104 |  |  | Dwars door Vlaanderen - A travers la Flandre ME (1.UWT) | 182.6 | 5 |  | more | 
| 31.03 | DNF |  |  | Gent-Wevelgem in Flanders Fields ME (1.UWT) | 249.5 |  |  | more | 
| 27.03 | 48 |  |  | Driedaagse Brugge-De Panne ME (1.UWT) | 200.3 | 5 | 5 | more | 
| 24.03 | 65 |  |  | Grand Prix de Denain - Porte du Hainaut (1.HC) | 198 |  |  | more | 
| 20.03 | 111 |  |  | Danilith Nokere Koerse ME (1.HC) | 195.6 |  |  | more | 
| 02.03 | 76 |  |  | Omloop Het Nieuwsblad ME (1.UWT) | 200 | 5 |  | more | 
| 14.02 › 17.0214-17/2 |  |  |  | Tour de La Provence (2.1) |  |  |  | more | 
|  | 9 |  |  | General classificationGeneral classification |  | 16 | 25 |  | 
| 17.02 | 36 |  |  | S4Stage 4 - Avignon › Aix-en-Provence | 162.2 |  |  |  | 
| 16.02 | 22 | 9 |  | S3Stage 3 - Aubagne › Le Castellet (Circuit Paul Ricard) | 181.1 |  |  |  | 
| 15.02 | 14 | 10 |  | S2Stage 2 - Istres › La Ciotat | 191.6 |  |  |  | 
| 14.02 | 13 | 13 |  | S1 (ITT)Stage 1 (ITT) - Saintes-Maries-de-la-Mer › Saintes-Maries-de-la-Mer | 8.9 |  |  |  | 
| 07.02 › 10.027-10/2 |  |  |  | Etoile de Bessèges (2.1) |  |  |  | more | 
|  | 12 |  |  | Points classificationPoints classification |  |  |  |  | 
|  | 3 |  |  | General classificationGeneral classification |  | 50 | 70 |  | 
| 10.02 | 3 |  |  | S4 (ITT)Stage 4 (ITT) - Alès › Alès | 10.7 | 7 | 3 |  | 
| 09.02 | 75 | 67 |  | S3Stage 3 - Bessèges › Bessèges | 158 |  |  |  | 
| 08.02 | 80 | 97 |  | S2Stage 2 - Saint-Geniés-de-Malgoires › La Calmette | 157.9 |  |  |  | 
| 07.02 | 106 | 107 |  | S1Stage 1 - Bellegarde › Beaucaire | 140 |  |  |  |