| 01-10 | 9 | | National Road Championships - Switzerland TT U19 (CN) | |
| 23-09 | DNF | | UEC Road European Championships U19 (CC) | 111.0km |
| 20-09 | 33 | | UEC Road European Championships TT U19 (CC) | 20.0km |
| | | Grand Prix Rüebliland (2.1) |
| 72 | | Klassement |
| 16 | | Punten |
| 10-09 | 61 | 72 | Stage 3Altishofen - Altishofen (107.0km) | 107.0km |
| 09-09 | 111 | 106 | Stage 2aMöhlin - Möhlin (66.0km) | 66.0km |
| 09-09 | 61 | 94 | Stage 2bMöhlin - Möhlin (42.0km) | 42.0km |
| 08-09 | 5 | 10 | Stage 1Vordemwald - Vordemwald (86.0km) | 86.0km |
| 27-08 | 24 | | UCI Junior Track World Championships (Omnium) (CM) | |
| 27-08 | 9 | | UCI Junior Track World Championships (Madison) (CM) | |
| 27-08 | 18 | | UCI Junior Track World Championships (Individual Pursuit) (CM) | |
| 27-08 | 4 | | UCI Junior Track World Championships (Team Pursuit) (CM) | |
| 11-08 | 44 | | UCI World Championship Glasgow TT U19 (CM) | 22.0km |
| 05-08 | 46 | | UCI World Championship Glasgow U19 (CM) | 127.0km |
| | | Junioren Rundfahrt (2.1) |
| 21-07 | 10 | 10 | Stage 1aHaid bei Ansfelden - Haid bei Ansfelden (2.0km) | 2.0km |
| 25-06 | 10 | | National Road Championships - Switzerland U19 (CN) | |
| | | LVM Saarland Trofeo (2.NCUP) |
| 104 | | Klassement |
| 25 | | Punten |
| 11-06 | | 104 | Stage 5Niedergailbach - Niedergailbach (123.0km) | 123.0km |
| 10-06 | 43 | 106 | Stage 4Zweibrücken - Zweibrücken (9.0km) | 9.0km |
| 10-06 | 48 | 107 | Stage 3Niederwürzbach - Aßweiler (125.0km) | 125.0km |
| 09-06 | 79 | 123 | Stage 2Sarreguemines - Bitche (118.0km) | 118.0km |
| 08-06 | 128 | 128 | Stage 1Neunkirchen - Friedrichsthal (114.0km) | 114.0km |