| 12-10 | 45 | | UCI MTB World Cup XCO - Mont-Sainte-Anne U23 (CDM) | |
| 10-10 | 28 | | UCI MTB World Cup XCC - Mont-Sainte-Anne U23 (CDM) | |
| 05-10 | 57 | | UCI MTB World Cup XCO - Lake Placid U23 (CDM) | |
| 03-10 | 29 | | UCI MTB World Cup XCC - Lake Placid U23 (CDM) | |
| 27-09 | 8 | | Swiss Bike Cup Gränichen U23 (HC) | |
| 21-09 | 54 | | UCI MTB World Cup XCO - Lenzerheide U23 (CDM) | |
| 19-09 | 29 | | UCI MTB World Cup XCC - Lenzerheide U23 (CDM) | |
| 13-09 | LAP | | UCI World Championship Mountainbike Valais U23 (CM) | |
| 09-09 | 29 | | UCI World Championship Mountainbike Valais XCC U23 (CM) | |
| 31-08 | 21 | | UCI MTB World Cup XCO - Haute-Savoie U23 (CDM) | |
| 22-08 | 24 | | MTB French Cup - Les Menuires U23 (CS) | |
| 17-08 | 18 | | Swiss Bike Cup Basel U23 (HC) | |
| 26-07 | DNF | | UEC Mountainbike European Continental Championships XCO U23 (CC) | |
| 06-07 | 14 | | Swiss National Championships - XCO U23 (CN) | |
| 04-07 | 2 | | Liechtenstein National Championships - XCC (CN) | |
| 04-07 | 2 | | Liechtenstein National Championships - XCO (CN) | |
| 04-07 | 11 | | Swiss National Championships - XCC (CN) | |
| 29-06 | 9 | | Bike Revolution #4 - Davos (HC) | |
| 22-06 | 53 | | UCI MTB World Cup XCO - Val di Sole U23 (CDM) | |
| 20-06 | 19 | | UCI MTB World Cup XCC - Val di Sole U23 (CDM) | |
| 08-06 | 54 | | UCI MTB World Cup XCO - Leogang U23 (CDM) | |
| 06-06 | 38 | | UCI MTB World Cup XCC - Leogang U23 (CDM) | |
| 25-05 | 23 | | UCI MTB World Cup XCO - Nové Město Na Moravě U23 (CDM) | |
| 24-05 | 9 | | UCI MTB World Cup XCC - Nové Město Na Moravě U23 (CDM) | |
| 17-05 | 3 | | 6. Wilder Kaiser MTB Race (1) | |
| 11-05 | 90 | | Radsportfest Märwil (1.2) | 154.0km |
| 10-05 | 2 | | Swiss Bike Cup Schaan U23 (1) | |
| 04-05 | 4 | | Bike Revolution #1 - Engelberg (HC) | |
| 12-04 | 21 | | Marlene Südtirol Sunshine Race U23 (HC) | |
| 29-03 | 21 | | Fullgaz Race powered by GHOST (Internationale MTB Bundesliga) (1) | |
| 23-03 | 4 | | Swiss Bike Cup U23 (CS) | |
| | | Istrian Spring Tour (2.2) |
| 16-03 | DNF | | Stage 3Pazin - Umag (118.0km) | 118.0km |
| 15-03 | 106 | 137 | Stage 2Novigrad - Motovun (139.0km) | 139.0km |
| 14-03 | 146 | 141 | Stage 1Porec - Funtana (142.0km) | 142.0km |
| 13-03 | 33 | 33 | PrologueVrsar - Vrsar (1.0km) | 1.0km |
| 09-03 | DNF | | POREČ Classic (1.2) | 146.0km |
| 05-03 | 97 | | UMAG Classic (1.2) | 142.0km |