| | | Ronde des Vallées
(2.1) |
| 89 | | Klassement |
| 1 | | Punten |
| 13-08 | 103 | 89 | Stage 3Hémonstoir - Hémonstoir | |
| 13-08 | 87 | | Stage 2Saint-Caradec - Hémonstoir | |
| 12-08 | 93 | | Stage 1Saint Barnabe - Saint Barnabe | |
| | | Oberösterreich Juniorenrundfahrt
(2.1) |
| 74 | | Klassement |
| 12 | | Berg |
| 16-07 | 83 | 74 | Stage 3Bad Wimsbach - Neydharting (94.0km) | 94.0km |
| 15-07 | 94 | 75 | Stage 2Bad Leonfelden - Bad Leonfelden (117.0km) | 117.0km |
| 14-07 | 54 | 54 | Stage 1Haid - Marchtrenk (96.0km) | 96.0km |
| 21-06 | 10 | | National Road Championships - Netherlands TT U19 (CN) | 25.0km |
| 17-06 | 15 | | National Road Championships - Netherlands U19 (CN) | 132.0km |
| | | Tour du Pays de Vaud (2.NCUP) |
| 79 | | Klassement |
| 28-05 | 72 | 79 | Stage 3Gollion - Vuollerens (119.0km) | 119.0km |
| 27-05 | 71 | 86 | Stage 2aBallenss - Saint-Cergue (68.0km) | 68.0km |
| 27-05 | 85 | 89 | Stage 2bNyon - Saint-Cergue (21.0km) | 21.0km |
| 26-05 | 101 | 100 | Stage 1Concise - Cottens | |
| 25-05 | 65 | 65 | PrologueMontricher - Montricher (3.0km) | 3.0km |
| | | 36e SPIE Internationale Juniorendriedaagse (2.1) |
| 43 | | Klassement |
| 26 | | Punten |
| 12 | | Berg |
| 21-05 | 57 | 43 | Stage 3Velzeke - Velzeke (96.0km) | 96.0km |
| 20-05 | 86 | 64 | Stage 2aAxel - Axel (11.0km) | 11.0km |
| 20-05 | 15 | 46 | Stage 2bSluiskil - Sluiskil (102.0km) | 102.0km |
| 19-05 | 93 | 94 | Stage 1Axel - Axel (101.0km) | 101.0km |
| 23-04 | 24 | | Record Bank E3 Harelbeke - Junioren (1.1) | |
| 16-04 | 29 | | Grand Prix Bati-Metallo (1.1) | |
| 02-04 | 23 | | Ronde van Vlaanderen Juniores (1.1) | |