| 28-09 | 2 | | UCI World Championship Firenze U19 (CM) | 135.0km |
| | | Giro della Lunigiana (2.1) |
| 10 | | Klassement |
| 08-09 | 1 | 10 | Stage 4Casano di Ortonovo - Casano di Ortonovo (101.0km) | 101.0km |
| 07-09 | 9 | | Stage 3Fosdinovo - Fosdinovo (116.0km) | 116.0km |
| | | Grand Prix Rüebliland (2.1) |
| 2 | | Klassement |
| 01-09 | 1 | 2 | Stage 3Brugg - Brugg (122.0km) | 122.0km |
| 31-08 | 2 | 2 | Stage 2bHunzenschwil - Hunzenschwil (9.0km) | 9.0km |
| 30-08 | 4 | | Stage 1Bettwil - Bettwil (115.0km) | 115.0km |
| | | Aubel - Thimister - La Gleize (2.1) |
| 03-08 | 1 | | Stage 2bThimister - Thimister (96.0km) | 96.0km |
| 20-07 | 30 | | European Championship U19 (CC) | 126.0km |
| | | Sint-Martinusprijs Kontich (2.1) |
| 2 | | Klassement |
| 08-07 | 1 | 2 | Stage 5Kontich - Kontich (111.0km) | 111.0km |
| 05-07 | 2 | 2 | Stage 1Waarloos - Waarloos (8.0km) | 8.0km |
| 23-06 | 2 | | National Road Championships - Denmark U19 (CN) | |
| | | Trofeo Karlsberg (2.NCUP) |
| 1 | | Klassement |
| 02-06 | 1 | 1 | Stage 4Walsheim - Walsheim (100.0km) | 100.0km |
| 01-06 | 1 | 1 | Stage 3bHomburg - Homburg (79.0km) | 79.0km |
| 01-06 | 1 | 1 | Stage 3aGersheim - Walsheim (11.0km) | 11.0km |
| 31-05 | 4 | | Stage 2Erfweiler-Ehlingen - Erfweiler-Ehlingen (100.0km) | 100.0km |
| | | Course de la Paix Juniors (2.NCUP) |
| 1 | | Klassement |
| 05-05 | 1 | 1 | Stage 4Terezín - Terezín | |
| 04-05 | 6 | 1 | Stage 3Teplice - Zinnwald | |
| 03-05 | 1 | 1 | Stage 2aTrebenice - Trebenice | |
| 03-05 | 3 | 1 | Stage 2bRoudnice nad Labem - Roudnice nad Labem | |
| 02-05 | 2 | 2 | Stage 1Litomerice - Litomerice | |
| 07-04 | 1 | | Paris - Roubaix Juniors (1.NCUP) | |