| 2025-10-18 | 23 |  Gravel Race Bern | me | 50 | 01:39:44.000 | 30.08 | 
| 2025-10-09 | 21 |  UCI World Cup Mont-Sainte-Anne  | ME | 0 | 01:24:01.000 | 0 | 
| 2025-10-05 | 27 |  UCI World Cup Lake Placid  | xco | 0 | 01:21:57.000 | 0 | 
| 2025-10-03 | 11 |  UCI World Cup Lake Placid | xcc | 0 | 00:21:50.000 | 0 | 
| 2025-09-01 | 4 |  World Championships ME | ME | 0 | 01:31:23.000 | 0 | 
| 2025-07-27 | 6 |  European Championships ME - XCO | ME | 0 | 01:22:23.000 | 0 | 
| 2025-02-22 | 21 |  Shimano Supercup Massi Banyoles + UCI XCO Junior Series |  | 0 | 00:57:18.000 | 0 | 
| 2024-08-28 | 37 |  UCI World Championships Pal Arinsal | ME | 0 | 01:15:25.000 | 0 | 
| 2024-08-11 | 3 |  Argovia Vittoria-Fischer Cup |  | 0 | 01:22:08.000 | 0 | 
| 2024-05-12 | 25 |  European Continental Championships |  | 0 | 01:21:49.000 | 0 | 
| 2024-05-09 | 7 |  European Continental Championships |  | 0 | 00:24:44.000 | 0 | 
| 2024-05-05 | 2 |  Ökk Bike Revolution #1 + UCI XCO Junior Series |  | 0 | 01:20:34.000 | 0 | 
| 2024-04-21 | 19 |  WHOOP UCI Mountain Bike World Cup |  | 0 | 01:22:05.000 | 0 | 
| 2024-04-14 | DNS |  WHOOP UCI Mountain Bike World Cup |  | 0 | 00:00:00.000 |  | 
| 2024-04-06 | 2 |  Marlene Südtirol Sunshine Race |  | 0 | 01:17:56.000 | 0 | 
| 2024-03-30 | 8 |  GP Osterhas  |  | 88 | 00:00:00.000 |  | 
| 2024-03-24 | 15 |  Swiss Bike Cup |  | 0 | 01:33:12.000 | 0 | 
| 2024-03-17 | 3 |  Swiss Bike Cup Gränichen |  | 0 | 01:24:39.000 | 0 | 
| 2023-10-22 | 4 |  Greek MTB Series by Alter Bike Tours - Sparta MTB Race #5 |  | 0 | 01:22:04.000 | 0 | 
| 2023-10-15 | 6 |  Greek MTB Series by Alter Bike Tours - Salamina MTB Race #9 |  | 0 | 01:26:57.000 | 0 | 
| 2023-10-12 | 9 |  Greek MTB Series by Alter Bike Tours - Salamina MTB Race #8 |  | 0 | 01:28:30.000 | 0 | 
| 2023-10-11 | 7 |  Greek MTB Series by Alter Bike Tours- Salamina Epic Race #7 |  | 0 | 01:29:37.000 | 0 | 
| 2023-05-14 | 36 |  UCI MTB World Cup - Nové Město na Moravě |  | 0 | 01:28:14.000 | 0 | 
| 2023-04-02 | 8 |  GP Berra Immobilier |  | 160 | 04:11:37.000 | 38.153 | 
| 2022-08-24 | 3 |  UCI World Championships Les Gets | MU | 0 | 01:11:32.000 | 0 | 
| 2021-08-24 | 4 |  UCI World Championships Val Di Sole | mu | 0 | 01:12:26.000 | 0 | 
| 2020-10-10 | 13 |  UCI World Championships Leogang | mu | 0 | 01:14:44.000 | 0 | 
| 2020-01-19 | 33 |  UCI World Cup Nommay | MU | 0 | 00:56:15.000 | 0 | 
| 2020-01-12 | 4 |  National Championships Switzerland MU | MU | 0 | 00:51:45.000 | 0 | 
| 2019-12-26 | 30 |  UCI World Cup Heusden-Zolder | MU | 0 | 00:52:28.000 | 0 | 
| 2019-12-22 | 50 |  UCI World Cup Namur | MU | 0 | 00:00:00.000 |  | 
| 2019-11-10 | 26 |  UEC Cyclo-Cross European Championships U23 | MU | 0 | 00:50:38.000 | 0 | 
| 2019-10-20 | 28 |  UCI World Cup Bern | MU | 0 | 00:53:38.000 | 0 | 
| 2019-10-13 | 8 |  Internationales Radquer Steinmaur | ME | 0 | 01:01:12.000 | 0 | 
| 2019-10-06 | 19 |  EKZ CrossTour Aigle | ME | 0 | 01:00:22.000 | 0 | 
| 2019-01-13 | 10 |  National Championships Switzerland MU | MU | 0 | 00:57:24.000 | 0 | 
| 2018-10-21 | 27 |  UCI World Cup Bern | MU | 0 | 00:51:18.000 | 0 | 
| 2018-09-05 | 19 |  UCI World Championships Lenzerheide | mj | 0 | 01:19:00.000 | 0 | 
| 2018-01-14 | 2 |  National Championships Switzerland MJ | MJ | 0 | 00:42:27.000 | 0 | 
| 2017-11-05 | 20 |  UEC Cyclo-Cross European Championships MJ | MJ | 0 | 00:41:23.000 | 0 | 
| 2017-10-22 | 23 |  UCI World Cup Koksijde | MJ | 0 | 00:43:35.000 | 0 | 
| 2017-01-08 | 3 |  National Championships Switzerland MJ | MJ | 0 | 00:41:58.000 | 0 | 
| 2016-11-26 | 10 |  UCI World Cup Zeven | MJ | 0 | 00:42:10.000 | 0 | 
| 2016-10-30 | 44 |  UEC Cyclo-Cross European Championships MJ | MJ | 0 | 00:00:00.000 |  | 
| 2016-10-23 | 22 |  UCI World Cup Valkenburg | MJ | 0 | 00:41:12.000 | 0 | 
| 2016-10-16 | 1 |  Internationales Radquer Steinmaur | MJ | 0 | 00:40:16.000 | 0 |