| 23-08 | 5 | | UCI Junior Track World Championships (Scratch) (CM) | |
| 23-08 | 4 | | UCI Junior Track World Championships (Madison) (CM) | |
| 23-08 | 26 | | UCI Junior Track World Championships (Individual Pursuit) (CM) | |
| 23-08 | 10 | | UCI Junior Track World Championships (Team Pursuit) (CM) | |
| | | 23. Int. Niedersachsen-Rundfahrt der Junioren (2.1) |
| 30-07 | DNF | | Stage 3Wallenhorst - Wallenhorst | 114.0km |
| 29-07 | 83 | 122 | Stage 2aWallenhorst - Wallenhorst | 10.0km |
| 29-07 | 19 | 122 | Stage 2bWallenhorst - Wallenhorst | 94.0km |
| 28-07 | 124 | 124 | Stage 1Wallenhorst - Wallenhorst | 66.0km |
| | | Oberösterreich Juniorenrundfahrt
(2.1) |
| 15-07 | DNF | | Stage 2Bad Leonfelden - Bad Leonfelden | 117.0km |
| 14-07 | 137 | 137 | Stage 1Haid - Marchtrenk | 96.0km |
| | | 36e SPIE Internationale Juniorendriedaagse (2.1) |
| 21-05 | DNF | | Stage 3Velzeke - Velzeke | 96.0km |
| 20-05 | 87 | 155 | Stage 2aAxel - Axel | 11.0km |
| 20-05 | 100 | 134 | Stage 2bSluiskil - Sluiskil | 102.0km |
| 19-05 | 161 | 161 | Stage 1Axel - Axel | 101.0km |
| | | Course de la Paix Juniors (2.NCUP) |
| 07-05 | DNF | | Stage 4Terezín - Terezín | 96.0km |
| 06-05 | 109 | 112 | Stage 3Teplice - Altenberg | 100.0km |
| 05-05 | 95 | 107 | Stage 2aTrebenice - Trebenice | 11.0km |
| 05-05 | 88 | 106 | Stage 2bRoudnice nad Labem - Roudnice nad Labem | 62.0km |
| 04-05 | 105 | 105 | Stage 1Litomerice - Litomerice | 102.0km |
| | | 42. Int. Cottbuser Junioren-Etappenfahrt (2.1) |
| 9 | | Standings |
| 09-04 | 2 | 9 | Stage 3Dissen - Dissen | 120.0km |
| 08-04 | 5 | 10 | Stage 2bCottbus - Cottbus | 60.0km |
| 08-04 | 14 | 12 | Stage 2aDrachhausen - Drachhausen | 11.0km |
| 07-04 | 7 | 6 | Stage 1Drebkau - Drebkau | 77.0km |