06.10 | DNF | | | Tour de Vendée (1.1) | 199.5 | | | more |
29.09 | DNF | | | Paris-Chauny (1.1) | 203.7 | | | more |
15.09 | 9 | | | Duo Normand (1.1) | 50.8 | 16 | 12.5 | more |
08.09 | 89 | | | Gylne Gutuer (1.2) | 173.5 | | | more |
07.09 | 39 | | | Lillehammer GP (1.2) | 134.1 | | | more |
06.09 | 37 | | | Hafjell TT (1.2) | 22 | | | more |
01.09 | 37 | | | Grote Prijs Jef Scherens - Rondom Leuven (1.1) | 185.7 | | | more |
28.08 | 31 | | | Druivenkoers - Overijse (1.1) | 198 | | | more |
21.08 | 50 | | | Veenendaal-Veenendaal Classic (1.1) | 190.7 | | | more |
20.08 | DNF | | | GP Stad Zottegem (1.1) | 200.6 | | | more |
18.08 | 24 | | | La Poly Normande (1.1) | 168.9 | | 3 | more |
11.08 | DNF | | | European Continental Championships ME - Road Race (CC) | 172.6 | | | more |
27.07 | 3 | | | Gemenc Grand Prix II (1.2) | 148.5 | 7 | 25 | more |
26.07 | 60 | | | Gemenc Grand Prix I (1.2) | 166 | | | more |
20.07 | 6 | | | V4 Special Series Vasarosnameny - Nyiregyhaza (1.2) | 168.7 | 1 | 10 | more |
30.06 | 5 | | | National Championships Luxembourg ME - Road Race (NC) | 154.7 | 2 | 40 | more |
28.06 | 3 | | | National Championships Luxembourg ME - ITT (NC) | 17.19 | 2 | 20 | more |
11.06 › 16.0611-16/6 | | | | Tour de Hongrie (2.1) | | | | more |
12.06 | DNF | | | S1Stage 1 - Velence › Esztergom | 194.1 | | | |
11.06 | 28 | 28 | | ProloguePrologue - Siófok › Siófok | 4 | | | |
29.05 › 02.0629-2/5 | | | | Flèche du Sud (2.2) | | | | more |
| 45 | | | General classificationGeneral classification | | | | |
02.06 | 22 | | | S4Stage 4 - Kayl › Esch-sur-Alzette | 138.2 | | | |
01.06 | 23 | 46 | | S3Stage 3 - Mondorf › Roeser | 155.6 | | | |
31.05 | 50 | 51 | | S2Stage 2 - Bourscheid › Bourscheid | 132.4 | | | |
30.05 | 53 | 17 | | S1Stage 1 - Rumelange › Rumelange | 157.1 | | | |
29.05 | 17 | 17 | | ProloguePrologue - Esch-sur-Alzette › Esch-sur-Alzette | 3.25 | | | |
17.05 › 19.0517-19/5 | | | | Tour d'Eure-et-Loir (2.2) | | | | more |
| 28 | | | General classificationGeneral classification | | | | |
19.05 | 53 | | | S3Stage 3 - Châteauneuf-en-Thymerais › Chartres | 192.2 | | | |
18.05 | 30 | 26 | | S2Stage 2 - Maintenon › Authon-du-Perche | 188.6 | | | |
17.05 | 29 | 30 | | S1Stage 1 - Dreux › Châteaudun | 124 | | | |
11.05 | 31 | | | PWZ Zuidenveld Tour (1.2) | 197.3 | | | more |
27.04 › 28.0427-28/4 | | | | Tour du Jura Cycliste (2.2) | | | | more |
28.04 | DNF | | | S2Stage 2 - Moissey › Dole | 163.5 | | | |
27.04 | 64 | 64 | | S1Stage 1 - Leschères › Lavans-lès-Saint-Claude | 148.5 | | | |
20.04 | 50 | | | Arno Wallaard Memorial (1.2) | 183.9 | | | more |
06.04 | 53 | | | Volta Limburg Classic (1.1) | 192.1 | | | more |
20.03 › 24.0320-24/3 | | | | Volta ao Alentejo (2.2) | | | | more |
| 30 | | | General classificationGeneral classification | | | | |
24.03 | 30 | | | S6Stage 6 - Portalegre › Évora | 152 | | | |
23.03 | 51 | 31 | | S5 (ITT)Stage 5 (ITT) - Castelo de Vide › Castelo de Vide | 8.4 | | | |
23.03 | 53 | 32 | | S4Stage 4 - Ponte de Sor › Portalegre | 74.3 | | | |
22.03 | 33 | 20 | | S3Stage 3 - Santiago do Cacém › Mora | 176.5 | | | |
21.03 | 23 | 21 | | S2Stage 2 - Mértola › Odemira | 182.8 | | | |
20.03 | 26 | 26 | | S1Stage 1 - Montemor-o-Novo › Moura | 208.1 | | | |
17.03 | 44 | | | Classica da Arrabida - Cyclin'Portugal (1.2) | 185 | | | more |
05.03 | DNF | | | Le Samyn (1.1) | 200 | | | more |