| 26-12 | 15 | | Telenet UCI Cyclo-cross World Cup Heusden-Zolder U23 (CDM) | |
| 10-12 | 14 | | Vlaamse Druivencross Overijse U23 (C1) | |
| 25-11 | 7 | | Telenet UCI Cyclo-cross World Cup Zeven U23 (CDM) | |
| 19-11 | 18 | | Telenet UCI Cyclo-cross World Cup Bogense U23 (CDM) | |
| 12-11 | 9 | | Telenet Superprestige Gavere U23 (C1) | |
| 05-11 | 21 | | UEC Cyclo-cross European Championships U23 (CC) | |
| 29-10 | 17 | | Telenet Superprestige Ruddervoorde U23 (CU) | |
| 28-10 | 16 | | De Grote Prijs van Brabant (C1) | |
| 24-10 | 13 | | Kiremko Nacht van Woerden (C2) | |
| 22-10 | 9 | | Telenet UCI Cyclo-cross World Cup Koksijde U23 (CDM) | |
| 21-10 | 19 | | Telenet Superprestige Niels Albert CX U23 (CU) | |
| 15-10 | 9 | | Telenet Superprestige Zonhoven U23 (C1) | |
| 15-10 | 9 | | Telenet Superprestige Zonhoven U23 (CU) | |
| 08-10 | 26 | | DVV Verzekeringen Trofee - Hotondcross U23 (CU) | |
| 01-10 | 24 | | Telenet Superprestige - Gieten U23 (CU) | |
| 23-09 | 48 | | UCI World Championship Bergen U19 (WC) | 133.0km |
| 19-09 | 12 | | UCI World Championship Bergen TT U19 (WC) | 21.0km |
| 03-09 | 11 | | La Philippe Gilbert juniors (1.1) | |
| 04-08 | 104 | | UEC Road European Championships U19 (CC) | 120.0km |
| | | 23. Int. Niedersachsen-Rundfahrt der Junioren (2.1) |
| 3 | | Klassement |
| 12 | | Punten |
| 9 | | Berg |
| 30-07 | 30 | 3 | Stage 3Wallenhorst - Wallenhorst (114.0km) | 114.0km |
| 29-07 | 4 | 3 | Stage 2aWallenhorst - Wallenhorst (10.0km) | 10.0km |
| 29-07 | 120 | 3 | Stage 2bWallenhorst - Wallenhorst (94.0km) | 94.0km |
| 28-07 | 6 | 5 | Stage 1Wallenhorst - Wallenhorst (66.0km) | 66.0km |
| | | Oberösterreich Juniorenrundfahrt
(2.1) |
| 2 | | Klassement |
| 2 | | Punten |
| 2 | | Berg |
| 16-07 | 1 | 2 | Stage 3Bad Wimsbach - Neydharting (94.0km) | 94.0km |
| 15-07 | 5 | 2 | Stage 2Bad Leonfelden - Bad Leonfelden (117.0km) | 117.0km |
| 14-07 | 3 | 3 | Stage 1Haid - Marchtrenk (96.0km) | 96.0km |
| 21-06 | 2 | | National Road Championships - Netherlands TT U19 (CN) | 25.0km |
| 17-06 | 14 | | National Road Championships - Netherlands U19 (CN) | 132.0km |
| | | Trofeo der Gemeinde Gersheim (2.NCUP) |
| 8 | | Klassement |
| 15 | | Punten |
| 6 | | Berg |
| 11-06 | 20 | 8 | Stage 4Reinheim - Reinheim (120.0km) | 120.0km |
| 10-06 | 17 | 20 | Stage 3aHomburg - Homburg (79.0km) | 79.0km |
| 10-06 | 6 | 8 | Stage 3bBrenschelbach - Brenschelbach (11.0km) | 11.0km |
| 09-06 | 11 | 20 | Stage 2Blieskastel - Ommersheim (99.0km) | 99.0km |
| 08-06 | 39 | 39 | Stage 1Neunkirchen - Münchwies (99.0km) | 99.0km |
| 23-04 | 28 | | Record Bank E3 Harelbeke - Junioren (1.1) | |
| 19-02 | 4 | | Internationale Sluitingsprijs Oostmalle U19 (C1) | |
| 11-02 | 9 | | Hansgrohe Superprestige Noordzeecross Middelkerke U19 (C1) | |
| 05-02 | 2 | | Hansgrohe Superprestige Hoogstraten U19 (C1) | |
| 04-02 | 4 | | DVV Verzekeringen Trofee - Krawatencross U19 (C1) | |
| 28-01 | 19 | | UCI Cyclo-cross World Championships Bieles U19 (CM) | |
| 22-01 | 15 | | Telenet UCI Cyclo-cross World Cup Hoogerheide U19 (CDM) | |
| 08-01 | 1 | | Dutch National Championships CX U19 (CN) | |
| 01-01 | 3 | | DVV Verzekeringen Trofee - GP Sven Nys U19 (C1) | |