06.10 | 52 | | | Bording Cup - Holbæk (NAT) | 129 | | | more |
26.09 | 34 | | | World Championships MJ - Road Race (WC) | 127.2 | 10 | | more |
21.09 | 4 | | | Sydbank Løbet powered by Cranks (NAT) | 36 | 36 | | more |
06.09 › 08.096-8/9 | | | | Grand Prix Rüebliland (2.1) Denmark | | | | more |
| 3 | | | Points classificationPoints classification | | | | |
| 3 | | | General classificationGeneral classification | | 320 | | |
08.09 | 5 | | | S3Stage 3 - Vordemwald › Vordemwald | 105.2 | 64 | | |
07.09 | 1 | 2 | | S2bStage 2b - Seon › Seon | 49.5 | 100 | | |
07.09 | 19 | 12 | | S2aStage 2a - Seon › Seon | 60.3 | 16 | | |
06.09 | 7 | 10 | | S1Stage 1 - Schneisingen › Schneisingen | 85.5 | 56 | | |
19.08 | 18 | | | Tour de Charlottenlund (NAT) | 52 | | | more |
11.08 | 14 | | | ABC København Classic (NAT) | 123.2 | 12 | | more |
02.08 › 04.082-4/8 | | | | Aubel-Thimister-Stavelot (2.1) | | | | more |
| 19 | | | Mountains classificationMountains classification | | | | |
| 43 | | | General classificationGeneral classification | | | | |
04.08 | 45 | | | S3Stage 3 - Stavelot › Stavelot | 106.4 | | | |
03.08 | 89 | 58 | | S2bStage 2b - Thimister › Thimister | 95.1 | | | |
03.08 | 4 | 11 | | S2a (TTT)Stage 2a (TTT) - Thimister › Thimister | 9 | 72 | | |
02.08 | 33 | 35 | | S1Stage 1 - Aubel › Aubel | 111 | | | |
19.07 › 21.0719-21/7 | | | | Junioren Rundfahrt (2.1) | | | | more |
| 7 | | | Mountains classificationMountains classification | | | | |
| 5 | | | Points classificationPoints classification | | | | |
| 3 | | | General classificationGeneral classification | | 120 | | |
21.07 | 4 | | | S3Stage 3 - Bad Wimsbach › Strass im Attergau | 109.2 | 45 | | |
20.07 | 6 | 8 | | S2Stage 2 - Sarleinsbach › Sarleinsbach | 116.5 | 37 | | |
19.07 | 6 | 6 | | S1Stage 1 - Marchtrenk › Marchtrenk | 104.8 | 37 | | |
23.06 | 8 | | | National Championships Denmark MJ - Road Race (NC) | 116.5 | 39 | | more |
21.06 | 6 | | | National Championships Denmark MJ - ITT (NC) | 26.7 | 45 | | more |
16.06 | 3 | | | Bording Cup - Nysted (NAT) | 136.4 | 60 | | more |
15.06 | 3 | | | Bording Cup - Nakskov (NAT) | 26.5 | 60 | | more |
30.05 › 02.0630-2/5 | | | | LVM Saarland Trofeo (2.Ncup) Denmark | | | | more |
| 8 | | | Mountains classificationMountains classification | | | | |
| 22 | | | Points classificationPoints classification | | | | |
| 35 | | | General classificationGeneral classification | | | | |
02.06 | 9 | | | S4Stage 4 - Walsheim › Walsheim | 101.8 | 48 | | |
01.06 | 49 | 35 | | S3bStage 3b - Wolfersheim › Oberwurzbach | 106.5 | | | |
01.06 | 40 | 37 | | S3a (ITT)Stage 3a (ITT) - Ballweiler › Ballweiler | 9.8 | | | |
31.05 | 4 | 8 | | S2Stage 2 - Volmunster › Sarreguemines | 130.4 | 72 | | |
30.05 | 7 | 7 | | S1Stage 1 - Friedrichsthal › Furpach | 110 | 56 | | |
17.05 › 19.0517-19/5 | | | | SPIE Internationale Juniorendriedaagse (2.1) | | | | more |
| 3 | | | Mountains classificationMountains classification | | | | |
| 21 | | | Points classificationPoints classification | | | | |
| 15 | | | General classificationGeneral classification | | 60 | | |
19.05 | 36 | | | S4Stage 4 - Velzeke › Velzeke | 99.9 | | | |
18.05 | 107 | 18 | | S3Stage 3 - Sluiskil › Sluiskil | 80.5 | | | |
18.05 | 8 | 21 | | S2 (ITT)Stage 2 (ITT) - Westdorpe › Westdorpe | 11.9 | 32 | | |
17.05 | 51 | 51 | | S1Stage 1 - Axel › Axel | 103.7 | | | |
02.05 › 05.052-5/5 | | | | Course de la Paix Juniors (2.Ncup) Denmark | | | | more |
| 4 | | | Points classificationPoints classification | | | | |
| 8 | | | General classificationGeneral classification | | 208 | | |
05.05 | 64 | | | S4Stage 4 - Terezín › Terezín | 98.3 | | | |
04.05 | 1 | 8 | | S3Stage 3 - Teplice › Olbernhau | 133.9 | 100 | | |
03.05 | 3 | 9 | | S2bStage 2b - Roudnice › Štětí | 61.4 | 80 | | |
03.05 | 10 | 9 | | S2a (ITT)Stage 2a (ITT) - Třebívlice › Třebívlice | 8.8 | 44 | | |
02.05 | 22 | 24 | | S1Stage 1 - Litoměřice › Litoměřice | 100.9 | 10 | | |
28.04 | 1 | | | Fokker Slag om Woensdrecht (NAT) | 116.35 | 75 | | more |
27.04 | 11 | | | E3 Saxo Classic (1.1) | 117.7 | 80 | | more |
21.04 | 6 | | | EPZ Omloop van Borsele (1.1) | 133.5 | 45 | | more |
07.04 | 46 | | | Paris-Roubaix Juniors (1.Ncup) Denmark | 111 | | | more |
29.03 › 01.0429-1/3 | | | | TRIXXO Ster van Zuid-Limburg (2.1) | | | | more |
| 3 | | | Points classificationPoints classification | | | | |
| 11 | | | General classificationGeneral classification | | 160 | | |
01.04 | 3 | | | S4Stage 4 - Veldwezelt › Mopertingen | 120 | 80 | | |
31.03 | 2 | 12 | | S3Stage 3 - Hoeselt › Veldwezelt | 113.4 | 90 | | |
30.03 | 47 | 34 | | S2Stage 2 - Mopertingen › Hoeselt | 120 | | | |
29.03 | 2 | 2 | | S1 (ITT)Stage 1 (ITT) - Sittard › Sittard | 6.4 | 90 | | |