| 12-10 | 3 | | Paris - Tours Elite (1.Pro) | 211.0km |
| 07-10 | 2 | | Tre Valli Varesine (1.Pro) | 200.0km |
| 06-10 | 56 | | Coppa Bernocchi (1.Pro) | 191.0km |
| 04-10 | 10 | | Giro dell'Emilia (1.Pro) | 199.0km |
| 31-08 | DNF | | UCI MTB World Cup XCO - Haute-Savoie U23 (CDM) | |
| 29-08 | 9 | | UCI MTB World Cup XCC - Haute-Savoie U23 (CDM) | |
| 23-08 | 5 | | Danish National Championships - XCC (CN) | |
| 23-08 | 2 | | Danish National Championships - XCO (CN) | |
| | | PostNord Tour of Denmark (2.Pro) |
| 59 | | Standings |
| 16-08 | 18 | 59 | Stage 5Hobro - Silkeborg (157.0km) | 157.0km |
| 15-08 | 98 | 68 | Stage 4Svendborg - Vejle (226.0km) | 226.0km |
| 14-08 | 11 | 13 | Stage 3Kerteminde - Kerteminde (14.0km) | 14.0km |
| 13-08 | 22 | 15 | Stage 2Rødovre - Gladsaxe (110.0km) | 110.0km |
| 12-08 | 21 | 20 | Stage 1Nexø - Rønne (178.0km) | 178.0km |
| 26-07 | 2 | | UEC Mountainbike European Continental Championships XCO U23 (CC) | |
| 13-07 | 57 | | UCI MTB World Cup XCO - Vallnord Pal Arinsal U23 (CDM) | |
| 29-06 | 4 | | National Road Championships - Denmark (CN) | 202.0km |
| 27-06 | 4 | | National Road Championships - Denmark TT (CN) | 41.0km |
| | | Giro d'Italia Next Gen (2.2U) |
| 14 | | Standings |
| 33 | | Points |
| 17 | | Mountain |
| 5 | | Youth |
| 22-06 | 24 | 14 | Stage 8Pinerolo - Pinerolo (127.0km) | 127.0km |
| 21-06 | 12 | 10 | Stage 7Bra - Prato Nevoso (163.0km) | 163.0km |
| 20-06 | 32 | 8 | Stage 6Ovada - Acqui Terme (154.0km) | 154.0km |
| 19-06 | 20 | 8 | Stage 5Fiorenzuola d'Arda - Gavi (153.0km) | 153.0km |
| 18-06 | 44 | 5 | Stage 4Manerbio - Salsomaggiore Terme (134.0km) | 134.0km |
| 17-06 | 7 | 5 | Stage 3Albese con Cassano - Passo del Maniva (144.0km) | 144.0km |
| 16-06 | 17 | 5 | Stage 2Rho - Cantù (146.0km) | 146.0km |
| 15-06 | 4 | 4 | Stage 1Rho - Rho (8.0km) | 8.0km |
| | | Tour de Hongrie (2.Pro) |
| 3 | | Standings |
| 11 | | Points |
| 7 | | Mountain |
| 18-05 | 12 | 3 | Stage 5Etyek - Esztergom (167.0km) | 167.0km |
| 17-05 | 27 | 3 | Stage 4Tata - Székesfehérvár (167.0km) | 167.0km |
| 16-05 | 3 | 3 | Stage 3Gödöllő - Kékestető (163.0km) | 163.0km |
| 15-05 | 34 | 44 | Stage 2Veszprem - Siofok (178.0km) | 178.0km |
| 14-05 | 61 | 64 | Stage 1Budapest - Gyor (210.0km) | 210.0km |
| 01-05 | 6 | | Eschborn-Frankfurt (1.UWT) | 198.0km |
| 16-04 | 59 | | Ronde van Limburg (1.1) | 176.0km |
| 13-04 | 1 | | Paris-Roubaix Espoirs (1.2U) | 167.0km |
| 09-04 | 75 | | Scheldeprijs (1.Pro) | 205.0km |
| 08-03 | 25 | | Strade Bianche (1.UWT) | 213.0km |
| 22-02 | DNS | | Shimano Supercup Massi Banyoles U23 (CS) | |
| 15-02 | DNF | | Internacionales Chelva U23 (HC) | |
| 02-02 | DNF | | Cadel Evans Great Ocean Road Race (1.UWT) | 187.0km |
| 30-01 | 44 | | Surf Coast Classic - Men (1.1) | 157.0km |
| | | Santos Tour Down Under (2.UWT) |
| 17 | | Standings |
| 25 | | Points |
| 1 | | Youth |
| 26-01 | 37 | 17 | Stage 6Adelaide - Adelaide (90.0km) | 90.0km |
| 25-01 | 19 | 17 | Stage 5McLaren Vale - Willunga (145.0km) | 145.0km |
| 24-01 | 52 | 7 | Stage 4Glenelg Shire - Victor Harbor (157.0km) | 157.0km |
| 23-01 | 4 | 7 | Stage 3Norwood - Uraidla (147.0km) | 147.0km |
| 22-01 | 25 | 36 | Stage 2Tanunda - Tanunda (128.0km) | 128.0km |
| 21-01 | 44 | 48 | Stage 1Prospect - Gumeracha (150.0km) | 150.0km |
| 18-01 | 18 | | Villawood Men's Classic (CRTP) | |