| | | Grand Prix Rüebliland (2.1) |
| 19 | | Standings |
| 7 | | Youth |
| 08-09 | 18 | 19 | Stage 3Vordemwald - Vordemwald | 105.0km |
| 07-09 | 91 | 59 | Stage 2aSeon - Seon | 61.0km |
| 07-09 | 34 | 35 | Stage 2bSeon - Seon | 49.0km |
| 06-09 | 50 | 51 | Stage 1Schneisingen - Schneisingen | 85.0km |
| | | Aubel-Thimister-Stavelot (2.1) |
| 03-08 | DNF | | Stage 2bThimister - Thimister | 96.0km |
| 02-08 | 79 | 79 | Stage 1Aubel - Aubel | 113.0km |
| | | Junioren Rundfahrt (2.1) |
| 17 | | Standings |
| 10 | | Points |
| 5 | | Youth |
| 21-07 | 40 | 17 | Stage 3Bad Wimsbach - Strass im Attergau | 109.0km |
| 20-07 | 3 | 7 | Stage 2Sarleinsbach - Sarleinsbach | 116.0km |
| 19-07 | 78 | 78 | Stage 1Marchtrenk - Marchtrenk | 104.0km |
| 23-06 | DNF | | National Road Championships - Denmark U19 (CN) | 116.0km |
| 21-06 | 26 | | National Road Championships - Denmark TT U19 (CN) | 26.0km |
| | | LVM Saarland Trofeo (2.NCUP) |
| 31 | | Standings |
| 9 | | Youth |
| 02-06 | 53 | 31 | Stage 4Walsheim - Walsheim | 128.0km |
| 01-06 | 35 | 33 | Stage 3aBallweiler - Ballweiler | 9.0km |
| 01-06 | | 31 | Stage 3bWolfersheim - Oberwürzbach | 94.0km |
| 31-05 | 41 | 52 | Stage 2Volmunster - Sarreguemines | 103.0km |
| 30-05 | 69 | 69 | Stage 1Friedrichsthal - Neunkirchen | 109.0km |
| | | Tour du Pays de Vaud (2.NCUP) |
| 18 | | Standings |
| 5 | | Youth |
| 26-05 | 25 | 18 | Stage 4Pomy - Pomy | 99.0km |
| 25-05 | 19 | 18 | Stage 3Ollon - Villars-sur-Ollon | 87.0km |
| 24-05 | 29 | 36 | Stage 2Apples - Apples | 121.0km |
| 23-05 | 46 | 46 | Stage 1Gollion - Gollion | 7.0km |
| 05-05 | 10 | | Grand Prix Bob Jungels (1.1) | 120.0km |
| | | TRIXXO Ster van Zuid Limburg (2.1) |
| 50 | | Standings |
| 01-04 | 26 | 50 | Stage 4Veldwezelt - Mopertingen | 120.0km |
| 31-03 | 70 | 67 | Stage 3Hoeselt - Veldwezelt | 113.0km |
| 30-03 | 109 | 74 | Stage 2Mopertingen - Hoeselt | 120.0km |
| 29-03 | 36 | 36 | Stage 1Sittard-Geleen - Sittard-Geleen | 6.0km |