| 25.09 | 5 |  |  |  World Championships MU - Road Race (WC)   | 162 | 28 | 25 | more | 
| 22.08 › 29.0822-29/8 |  |  |  |  Tour de l'Avenir (2.Ncup)   |  |  |  | more | 
| 28.08 | DNF |  |  | S6Stage 6 - Bourg-Saint-Maurice › Saint-Michel-de-Maurienne   | 128.2 |  |  |  | 
| 27.08 | 59 | 55 |  | S5Stage 5 - Megève › La Rosière-Montvalezan   | 103.1 |  |  |  | 
| 26.08 | 66 | 65 |  | S4Stage 4 - Annemasse › Cluses   | 146.7 |  |  |  | 
| 25.08 | 81 | 90 |  | S3Stage 3 - Champagnole › Tournus   | 137 |  |  |  | 
| 24.08 | 112 | 92 |  | S2Stage 2 - Avallon › Arbois   | 193.5 |  |  |  | 
| 23.08 | 12 | 42 |  | S1Stage 1 - Chablis › Toucy   | 160.5 |  |  |  | 
| 22.08 | 42 | 42 |  | ProloguePrologue - Tonnerre › Tonnerre   | 3.5 |  |  |  | 
| 04.08 › 08.084-8/8 |  |  |  |  Post Danmark Rundt - Tour of Denmark (2.HC)   |  |  |  | more | 
 | 2 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 21 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 9 |  |  | General classificationGeneral classification   |  | 45 | 9 |  | 
| 08.08 | 43 |  |  | S6Stage 6 - Hillerød › Frederiksberg   | 155 |  |  |  | 
| 07.08 | 41 | 8 |  | S5 (ITT)Stage 5 (ITT) - Helsingør › Helsingør   | 13.6 |  |  |  | 
| 07.08 | 25 | 6 |  | S4Stage 4 - Slagelse › Frederiksværk   | 115 |  |  |  | 
| 06.08 | 3 | 6 |  | S3Stage 3 - Vejle › Vejle   | 185 | 12 | 8 |  | 
| 05.08 | 21 | 47 |  | S2Stage 2 - Ringkøbing › Aarhus   | 235 |  |  |  | 
| 04.08 | 74 | 76 |  | S1Stage 1 - Struer › Holstebro   | 177.9 |  |  |  | 
| 28.06 | 3 |  |  |  National Championships Denmark ME - Road Race (NC)   | 209 | 7 |  | more | 
| 14.06 | 2 |  |  |  Fyen Rundt - Tour of Funen (1.2)   | 205.5 | 10 | 30 | more | 
| 13.06 | 1 |  |  |  GP Horsens (1.2)   | 194.1 | 15 | 40 | more | 
| 07.06 | 4 |  |  |  National Championships Denmark MU - Road Race (NC)   | 175 |  |  | more | 
| 29.05 › 31.0529-31/5 |  |  |  |  Course de la Paix U23 / Závod Míru U23 (2.Ncup)   |  |  |  | more | 
 | 19 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 24 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 31.05 | 17 |  |  | S3Stage 3 - Jeseník › Jeseník   | 160 |  |  |  | 
| 30.05 | 29 | 29 |  | S2Stage 2 - Glucholazy › Praded   | 113 |  |  |  | 
| 29.05 | 8 | 10 |  | S1Stage 1 - Jeseník › Rýmarov   | 122 | 1 |  |  | 
| 13.05 › 17.0513-17/5 |  |  |  |  Flèche du Sud (2.2)   |  |  |  | more | 
 | 2 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 4 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 8 |  |  | General classificationGeneral classification   |  | 3 | 3 |  | 
| 17.05 | 37 |  |  | S5Stage 5 - Bascharage › Esch/Alzette   | 160 |  |  |  | 
| 16.05 | 2 | 6 |  | S4Stage 4 - Mondorf › Redange sur Attert   | 152.7 | 2 | 5 |  | 
| 15.05 | 47 | 7 |  | S3Stage 3 - Echternach › Clervaux   | 143.7 |  |  |  | 
| 14.05 | 49 | 6 |  | S2Stage 2 - Rumelange › Roeser   | 165.7 |  |  |  | 
| 13.05 | 3 | 3 |  | S1Stage 1 - Bourscheid › Bourscheid   | 73.9 | 1 | 2 |  | 
| 10.05 | 7 |  |  |  Ringerike GP (1.2)   | 172.4 |  | 6 | more | 
| 09.05 | 7 |  |  |  Hadeland GP (1.2)   | 171.5 |  | 6 | more | 
| 03.05 | 1 |  |  |  Skive-Løbet (1.2)   | 185.1 | 15 | 40 | more | 
| 02.05 | 75 |  |  |  Himmerland Rundt (1.2)   | 190 |  |  | more | 
| 15.04 › 19.0415-19/4 |  |  |  |  Tour du Loir et Cher E Provost (2.2)   |  |  |  | more | 
| 19.04 | DNF |  |  | S5Stage 5 - Blois › Blois   | 97.5 |  |  |  | 
| 18.04 | 3 | 11 |  | S4Stage 4 - Angé › Angé   | 171 | 1 | 2 |  | 
| 17.04 | 56 | 12 |  | S3Stage 3 - Freteval › Vendôme   | 209 |  |  |  | 
| 16.04 | 9 | 13 |  | S2Stage 2 - Huisseau/Cosson › Fougères/Bièvre   | 196 |  |  |  | 
| 15.04 | 95 | 103 |  | S1Stage 1 - Blois › Nouan-le-Fuzelier   | 175 |  |  |  | 
| 15.03 | 6 |  |  |  Energiewacht Dwars door Drenthe (1.1)   | 196.8 | 24 | 16 | more | 
| 14.03 | DNF |  |  |  Albert Achterhes Pet Ronde van Drenthe (1.1)   | 197.9 |  |  | more |