| 14-10 | 109 | | UCI World Championship Doha U19 (WC) | 135.0km |
| 16-09 | 81 | | UEC Road European Championships U19 (CC) | 125.0km |
| | | Grand Prix Rüebliland (2.1) |
| 53 | | Standings |
| 04-09 | 18 | 53 | Stage 4Aarburg - Aarburg | 111.0km |
| 03-09 | 92 | 66 | Stage 3Muhen - Muhen | 8.0km |
| 03-09 | 5 | 12 | Stage 2Muhen - Muhen | 86.0km |
| 02-09 | 15 | 18 | Stage 1Gunzwil - Gunzwil | 104.0km |
| | | Aubel - Thimister - La Gleize (2.1) |
| 9 | | Standings |
| 5 | | Points |
| 07-08 | 13 | 9 | Stage 3La Gleize - La Gleize | 111.0km |
| 06-08 | | 28 | Stage 2aThimister - Thimister | 9.0km |
| 06-08 | 3 | 7 | Stage 2bThimister - Thimister | 97.0km |
| 05-08 | 14 | 14 | Stage 1Aubel - Aubel | 94.0km |
| | | Oberösterreich Juniorenrundfahrt (2.1) |
| 28 | | Standings |
| 3 | | Points |
| 8 | | Mountain |
| 17-07 | 65 | 28 | Stage 3Bad Wimsbach - Altmünster | |
| 16-07 | 9 | 2 | Stage 2Perg - Perg | |
| 15-07 | 1 | 1 | Stage 1Haid - Marchtrenk | |
| | | GP Général Patton (2.NCUP) |
| 12 | | Standings |
| 10-07 | 9 | 12 | Stage 2Wincrange - Wincrange | 97.0km |
| 09-07 | 15 | 15 | Stage 1Ettelbrück - Troisvierges | 102.0km |
| 18-06 | 2 | | National Road Championships - Netherlands U19 (CN) | 127.0km |
| | | Trophée Centre Morbihan (2.NCUP) |
| 34 | | Standings |
| 22-05 | 10 | 34 | Stage 3Cruguel - Locminé | |
| 22-05 | 69 | 59 | Stage 2Réguiny - Naizin | |
| 21-05 | 29 | 29 | Stage 1Brandivy - Grand Champ | |
| | | Course de la Paix Juniors (2.NCUP) |
| 76 | | Standings |
| 08-05 | 6 | 76 | Stage 4Terezín - Terezín | 96.0km |
| 07-05 | 98 | 89 | Stage 3Teplice - Altenberg | 100.0km |
| 06-05 | 89 | 82 | Stage 2aTrebenice - Trebenice | 11.0km |
| 06-05 | 33 | 78 | Stage 2bRoudnice nad Labem - Roudnice nad Labem | 62.0km |
| 05-05 | 97 | 93 | Stage 1Litomerice - Litomerice | 102.0km |
| 17-04 | DNF | | Grand Prix Bati-Metallo (1.1) | |
| 27-03 | 40 | | Gent-Wevelgem/Grote Prijs A. Noyelle-Ieper (1.NCUP) | |
| 20-03 | 17 | | Grand Prix Bob Jungels (1.1) | |