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