| 2025-10-18 | 23 | Gravel Race Bern | me | 50 | 01:39:44.000 | 30.08 |
| 2025-10-12 | 21 | UCI World Cup Mont-Sainte-Anne | xco | 0 | 01:24:01.000 | 0 |
| 2025-10-10 | 37 | UCI World Cup Mont-Sainte-Anne | xcc | 0 | 00:22:30.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-27 | 3 | Swiss Bike Cup Gränichen | | 0 | 01:28:33.000 | 0 |
| 2025-09-21 | 10 | UCI World Cup Lenzerheide | xco | 0 | 01:22:01.000 | 0 |
| 2025-09-19 | 9 | UCI World Cup Lenzerheide | xcc | 0 | 00:21:44.000 | 0 |
| 2025-09-14 | 4 | World Championships ME | ME | 0 | 01:31:23.000 | 0 |
| 2025-09-09 | 19 | World Championships ME | | 0 | 00:21:54.000 | 0 |
| 2025-08-31 | 21 | UCI World Cup Les Gets | xco | 0 | 01:25:23.000 | 0 |
| 2025-08-29 | 27 | UCI World Cup Les Gets | xcc | 0 | 00:22:39.000 | 0 |
| 2025-08-17 | 10 | Swiss Bike Cup Basel | | 0 | 01:20:52.000 | 0 |
| 2025-07-27 | 6 | European Championships ME | xco | 0 | 01:22:23.000 | 0 |
| 2025-07-24 | 1 | European Championships ME | xcc | 0 | 00:18:18.000 | 0 |
| 2025-07-13 | 19 | UCI World Cup Pal Arinsal | xco | 0 | 01:23:03.000 | 0 |
| 2025-07-11 | 16 | UCI World Cup Pal Arinsal | xcc | 0 | 00:22:23.000 | 0 |
| 2025-07-06 | 3 | National Championships Switerland ME | xco | 0 | 01:16:21.000 | 0 |
| 2025-07-04 | 1 | National Championships Switerland ME | xcc | 0 | 00:24:59.000 | 0 |
| 2025-06-28 | 1 | Bike Revolution 4 | | 0 | 01:16:38.000 | 0 |
| 2025-06-22 | 7 | UCI World Cup Val di Sole | xco | 0 | 01:28:51.000 | 0 |
| 2025-06-20 | 17 | UCI World Cup Val di Sole | xcc | 0 | 00:20:21.000 | 0 |
| 2025-06-08 | 64 | UCI World Cup Leogang | xco | 0 | 00:00:00.000 | |
| 2025-06-06 | 18 | UCI World Cup Leogang | xcc | 0 | 00:23:39.000 | 0 |
| 2025-05-25 | 21 | UCI World Cup Nove Mesto Na Morave | xco | 0 | 01:28:05.000 | 0 |
| 2025-05-24 | 35 | UCI World Cup Nove Mesto Na Morave | xcc | 0 | 00:22:01.000 | 0 |
| 2025-05-11 | 5 | Ötztaler Mountainbike Festival | | 0 | 01:36:48.300 | 0 |
| 2025-05-10 | 2 | Swiss Bike Cup Schaan | | 0 | 01:21:42.000 | 0 |
| 2025-05-04 | 3 | Bike Revolution 1 | | 0 | 01:26:39.000 | 0 |
| 2025-04-12 | 1 | Marlene Südtirol Sunshine Race | ME | 0 | 01:16:14.000 | 0 |
| 2025-03-29 | 2 | Fullgaz Race powered by GHOST | | 0 | 01:23:59.000 | 0 |
| 2025-03-23 | 6 | Swiss Bike Cup | | 0 | 01:27:06.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 |