25.09 | DNS | | | Classique Paris-Chauny (1.1) | 203.5 | | | more |
13.09 › 17.0913-17/9 | | | | Škoda Tour Luxembourg (2.Pro) | | | | more |
| 87 | | | General classificationGeneral classification | | | | |
17.09 | 92 | | | S5Stage 5 - Mersch › Luxembourg | 178.4 | | | |
16.09 | 66 | 83 | | S4 (ITT)Stage 4 (ITT) - Remich › Remich | 26.1 | | | |
15.09 | 94 | 83 | | S3Stage 3 - Rosport › Diekirch | 188.4 | | | |
14.09 | 12 | 80 | | S2Stage 2 - Junglinster › Schifflange | 163.4 | | | |
13.09 | 99 | 99 | | S1Stage 1 - Luxembourg › Luxembourg | 163.8 | | | |
28.08 | 2 | | | Ronde van de Achterhoek (1.2) | 204.1 | 10 | 30 | more |
16.08 › 20.0816-20/8 | | | | PostNord Danmark Rundt - Tour of Denmark (2.Pro) | | | | more |
20.08 | DNF | | | S5Stage 5 - Give › Vejle | 126.5 | | | |
19.08 | 35 | 94 | | S4Stage 4 - Skive › Skive | 167.3 | | | |
18.08 | 109 | 114 | | S3Stage 3 - Otterup › Herning | 239.3 | | | |
17.08 | 119 | 121 | | S2 (ITT)Stage 2 (ITT) - Assens › Assens | 12.2 | | | |
16.08 | 116 | 121 | | S1Stage 1 - Allerød › Køge | 222.6 | | | |
09.08 › 11.089-11/8 | | | | Tour de l'Ain (2.1) | | | | more |
10.08 | DNF | | | S2Stage 2 - Saint-Vulbas › Lagnieu | 144 | | | |
09.08 | 73 | 73 | | S1Stage 1 - Châtillon-Sur-Chalaronne › Val-Revermont | 152 | | | |
29.07 › 01.0829-1/7 | | | | Kreiz Breizh Elites (2.2) | | | | more |
| 5 | | | Points classificationPoints classification | | | | |
| 61 | | | General classificationGeneral classification | | | | |
01.08 | 83 | | | S4Stage 4 - Guingamp › Rostrenen | 186.4 | | | |
31.07 | 60 | 39 | | S3Stage 3 - Priziac › Carhaix | 187.5 | | | |
30.07 | 2 | 10 | | S2Stage 2 - Calanhel › Plouray | 200.3 | 2 | 3 | |
29.07 | 4 | 13 | | S1 (TTT)Stage 1 (TTT) - Ploumagoar › Ploumagoar | 12.5 | 2 | | |
24.06 | 28 | | | National Championships Netherlands ME - Road Race (NC) | 193.8 | | | more |
24.05 › 29.0524-29/5 | | | | Tour of Norway (2.Pro) | | | | more |
| 20 | | | Points classificationPoints classification | | | | |
| 46 | | | General classificationGeneral classification | | | | |
29.05 | 10 | | | S6Stage 6 - Stavanger › Stavanger | 149.3 | | | |
28.05 | 64 | 49 | | S5Stage 5 - Flekkefjord › Sandnes | 181.7 | | | |
27.05 | 8 | 45 | | S4Stage 4 - Hovden › Kristiansand | 232.1 | 1 | | |
26.05 | 40 | 55 | | S3Stage 3 - Gol › Stavsro/Gaustatoppen | 175.8 | | | |
25.05 | 54 | 81 | | S2Stage 2 - Ulvik › Geilo | 123.8 | | | |
24.05 | 80 | 81 | | S1Stage 1 - Bergen › Voss Resort | 173.6 | | | |
22.05 | 12 | | | Fyen Rundt - Tour of Funen (1.2) | 189.2 | | | more |
21.05 | 22 | | | Grand Prix Herning (1.2) | 179.8 | | | more |
16.04 | 9 | | | Arno Wallaard Memorial (1.2) | 188.1 | | 3 | more |
02.04 | DNF | | | Volta Limburg Classic (1.1) | 195 | | | more |
17.03 › 20.0317-20/3 | | | | Olympia's Tour (2.2) | | | | more |
| 5 | | | Mountains classificationMountains classification | | | | |
| 20 | | | General classificationGeneral classification | | | | |
20.03 | 45 | | | S4Stage 4 - Assen › Assen | 165.3 | | | |
19.03 | 27 | 16 | | S3Stage 3 - Leek › Leek | 182.6 | | | |
18.03 | 22 | 10 | | S2Stage 2 - Westerbork › Wijster | 173.1 | | | |
17.03 | 21 | 10 | | S1bStage 1b - Hardenberg › Hardenberg | 74.6 | | | |
17.03 | 5 | 21 | | S1a (TTT)Stage 1a (TTT) - Hardenberg › Hardenberg | 7.2 | 1 | | |
13.03 | 18 | | | Albert Achterhes Profronde van Drenthe (1.1) | 198.1 | 3 | 3 | more |
06.03 | 16 | | | Visit Friesland Elfsteden Race (1.2) | 199.2 | | | more |
27.02 | DNF | | | Drôme Classic (1.Pro) | 191.5 | | | more |
26.02 | 105 | | | Faun-Ardèche Classic (1.Pro) | 168.5 | | | more |
18.02 › 20.0218-20/2 | | | | Tour des Alpes Maritimes et du Var (2.1) | | | | more |
20.02 | DNF | | | S3Stage 3 - Villefranche-sur-Mer › Blausasc | 112.6 | | | |
19.02 | 81 | 97 | | S2Stage 2 - Puget-Théniers › La Turbie | 149.1 | | | |
18.02 | 106 | 106 | | S1Stage 1 - Saint-Raphaël › La Seyne-sur-Mer | 176.3 | | | |