| 25-09 | 42 | | UCI World Championship Innsbruck TT U19 (CM) | 28.0km |
| | | Grand Prix Róebliland (2.1) |
| 70 | | Standings |
| 02-09 | 57 | 70 | Stage 4Steinmaur - Steinmaur (114.0km) | 114.0km |
| 01-09 | 44 | 82 | Stage 3Möhlin - Möhlin (9.0km) | 9.0km |
| 01-09 | 99 | 83 | Stage 2Möhlin - Möhlin (83.0km) | 83.0km |
| 31-08 | 54 | 60 | Stage 1Wittnau - Wittnau (93.0km) | 93.0km |
| 15-08 | 38 | | UCI Junior Track World Championships (Time Trial) (CM) | |
| 15-08 | 11 | | UCI Junior Track World Championships (Scratch) (CM) | |
| 15-08 | 12 | | UCI Junior Track World Championships (Team Pursuit) (CM) | |
| | | Oberösterreich Juniorenrundfahrt (2.1) |
| 44 | | Standings |
| 24 | | Points |
| 22-07 | 52 | 44 | Stage 3Bad Wimsbach - Altmünster (94.0km) | 94.0km |
| 21-07 | 36 | 36 | Stage 2Rohrbach - Rohrbach (109.0km) | 109.0km |
| 20-07 | 32 | 21 | Stage 1Haid - Marchtrenk (96.0km) | 96.0km |
| 01-07 | 13 | | National Road Championships - Switzerland U19 (CN) | 118.0km |
| 27-06 | 5 | | National Road Championships - Switzerland TT U19 (CN) | 20.0km |
| | | 36e SPIE Internationale Juniorendriedaagse (2.1) |
| 19-05 | 129 | 121 | Stage 2Axel - Axel (12.0km) | 12.0km |
| 19-05 | DNF | | Stage 3Sluiskil - Sluiskil (102.0km) | 102.0km |
| 18-05 | 93 | 93 | Stage 1Axel - Axel (105.0km) | 105.0km |