02.09 › 07.092-7/9 | | | | Tour of Alberta (2.1) | | | | more |
06.09 | DNF | | | S5Stage 5 - Edson › Spruce Grove | 206.2 | | | |
05.09 | 20 | 35 | | S4Stage 4 - Jasper › Jasper | 162.1 | | | |
04.09 | 40 | 51 | | S3Stage 3 - Grande Cache › Miette Hotsprings | 181.8 | | | |
03.09 | 63 | 100 | | S2Stage 2 - Grande Prairie › Grande Prairie | 171.6 | | | |
02.09 | 5 | 104 | | S1 (TTT)Stage 1 (TTT) - Grande Prairie › Grande Prairie | 19.6 | 2 | 1 | |
13.08 › 16.0813-16/8 | | | | Arctic Race of Norway (2.HC) | | | | more |
| 18 | | | Youth classificationYouth classification | | | | |
| 35 | | | General classificationGeneral classification | | | | |
16.08 | 40 | | | S4Stage 4 - Narvik › Narvik | 160 | | | |
15.08 | 38 | 41 | | S3Stage 3 - Senja › Målselv | 175 | | | |
14.08 | 97 | 63 | | S2Stage 2 - Evenskjer › Setermoen | 155 | | | |
13.08 | 41 | 41 | | S1Stage 1 - Harstad › Harstad | 210 | | | |
01.08 | DNF | | | Clasica Ciclista San Sebastian (1.UWT) | 219 | | | more |
28.06 | 45 | | | National Championships Netherlands - Road Race (NC) | 253 | | | more |
17.06 › 21.0617-21/6 | | | | Ster ZLM Toer GP Jan van Heeswijk (2.1) | | | | more |
| 40 | | | General classificationGeneral classification | | | | |
21.06 | 95 | | | S4Stage 4 - Eindhoven › Boxtel | 183.1 | | | |
20.06 | 36 | 37 | | S3Stage 3 - Verviers › La Gileppe | 186.7 | | | |
19.06 | 37 | 40 | | S2Stage 2 - Buchten › Buchten | 190.5 | | | |
18.06 | 61 | 50 | | S1Stage 1 - Den Bosch › Rosmalen | 183.4 | | | |
17.06 | 36 | 36 | | ProloguePrologue - Goes › Goes | 6.4 | | | |
14.06 | 60 | | | Rund um Köln (1.1) | 196.7 | | | more |
03.06 › 07.063-7/6 | | | | Škoda-Tour de Luxembourg (2.HC) | | | | more |
| 9 | | | Youth classificationYouth classification | | | | |
| 7 | | | Points classificationPoints classification | | | | |
| 32 | | | General classificationGeneral classification | | | | |
07.06 | 42 | | | S4Stage 4 - Mersch › Luxembourg | 156 | | | |
06.06 | 2 | 31 | | S3Stage 3 - Eschweiler › Diekirch | 161.3 | 18 | 14 | |
05.06 | 31 | 41 | | S2Stage 2 - Ell › Walferdange | 186.3 | | | |
04.06 | 60 | 69 | | S1Stage 1 - Luxembourg › Küntzig | 212.6 | | | |
03.06 | 80 | 80 | | ProloguePrologue - Luxembourg › Luxembourg | 2.67 | | | |
23.05 › 24.0523-24/5 | | | | World Ports Classic (2.1) | | | | more |
23.05 | DNF | | | S1Stage 1 - Rotterdam › Antwerpen | 195 | | | |
13.05 › 17.0513-17/5 | | | | Bayern Rundfahrt (2.HC) | | | | more |
| 35 | | | Youth classificationYouth classification | | | | |
| 96 | | | General classificationGeneral classification | | | | |
17.05 | 111 | | | S5Stage 5 - Haßfurt › Nürnberg | 197.8 | | | |
16.05 | 41 | 98 | | S4 (ITT)Stage 4 (ITT) - Haßfurt › Haßfurt | 26.1 | | | |
15.05 | 100 | 102 | | S3Stage 3 - Selb › Ebern | 205.9 | | | |
14.05 | 81 | 113 | | S2Stage 2 - Waldsassen › Selb | 179.5 | | | |
13.05 | 125 | 125 | | S1Stage 1 - Regensburg › Waldsassen | 221.3 | | | |
01.05 › 03.051-3/5 | | | | Tour de Yorkshire (2.1) | | | | more |
| 30 | | | General classificationGeneral classification | | | | |
03.05 | 37 | | | S3Stage 3 - Wakefield › Leeds | 167 | | | |
02.05 | 52 | 37 | | S2Stage 2 - Selby › York | 174 | | | |
01.05 | 28 | 31 | | S1Stage 1 - Bridlington › Scarborough | 174 | | | |
08.04 | 114 | | | Scheldeprijs (1.HC) | 200 | | | more |