| 2025-09-27 | 18 | Swiss Bike Cup Gränichen | | 0 | 01:39:12.000 | 0 |
| 2025-09-21 | DNF | UCI World Cup Lenzerheide | xco | 0 | 00:00:00.000 | |
| 2025-08-31 | 67 | UCI World Cup Les Gets | xco | 0 | 00:00:00.000 | |
| 2025-08-17 | 14 | Swiss Bike Cup Basel | | 0 | 01:21:36.000 | 0 |
| 2025-07-13 | DNS | UCI World Cup Pal Arinsal | xco | 0 | 00:00:00.000 | |
| 2025-07-06 | 16 | National Championships Switerland ME | xco | 0 | 01:22:59.000 | 0 |
| 2025-07-04 | 6 | National Championships Switerland ME | xcc | 0 | 00:26:20.000 | 0 |
| 2025-06-28 | 11 | Bike Revolution 4 | | 0 | 01:20:56.000 | 0 |
| 2025-06-22 | 4 | Vittoria-Fischer MTB Cup Lostorf | | 0 | 01:29:32.000 | 0 |
| 2025-06-14 | 6 | Bike Revolution 3 | | 0 | 01:10:50.300 | 0 |
| 2025-05-25 | DNF | UCI World Cup Nove Mesto Na Morave | xco | 0 | 00:00:00.000 | |
| 2025-05-17 | DNF | Bike Revolution 2 | | 0 | 00:00:00.000 | |
| 2025-05-10 | 10 | Swiss Bike Cup Schaan | | 0 | 01:27:59.000 | 0 |
| 2025-05-04 | 13 | Bike Revolution 1 | | 0 | 01:31:44.000 | 0 |
| 2025-03-30 | 4 | Vittoria-Fischer MTB Cup | | 0 | 01:36:27.000 | 0 |
| 2025-03-23 | 13 | Swiss Bike Cup | | 0 | 01:29:37.000 | 0 |
| 2025-03-16 | 2 | Frühlingsrennen Hindelbank 2 | ME | 80 | 01:51:55.000 | 42.889 |
| 2025-03-09 | 3 | Frühlingsrennen Hindelbank 1 | ME | 80 | 01:45:51.000 | 45.347 |
| 2025-02-22 | 29 | Shimano Supercup Massi Banyoles + UCI XCO Junior Series | | 0 | 00:58:55.000 | 0 |
| 2025-02-15 | 19 | Internacionales Chelva + UCI XCO Junior Series | | 0 | 01:29:17.000 | 0 |
| 2025-02-08 | 13 | Shimano Supercup Massi La Nucía | | 0 | 01:16:27.000 | 0 |
| 2024-10-19 | 2 | Gravel Race Bern | me | 50 | 01:35:32.000 | 31.403 |
| 2024-08-11 | 9 | Argovia Vittoria-Fischer Cup | | 0 | 01:25:14.000 | 0 |
| 2024-05-05 | 6 | Ökk Bike Revolution #1 + UCI XCO Junior Series | | 0 | 01:21:36.000 | 0 |
| 2024-04-28 | 1 | Argovia Vittoria-Fischer Bike Cup Lostorf | | 0 | 01:27:43.000 | 0 |
| 2024-04-07 | 6 | Swiss Bike Cup Lugano | | 0 | 01:23:15.000 | 0 |
| 2024-04-01 | 13 | Grand Prix Mobiliar - GP RSC Aaretal | | 104 | 02:23:00.000 | 43.636 |
| 2024-03-24 | 20 | Swiss Bike Cup | | 0 | 01:34:17.000 | 0 |
| 2024-03-17 | 12 | Swiss Bike Cup Gränichen | | 0 | 01:27:40.000 | 0 |
| 2024-03-10 | 3 | Argovia Vittoria-Fischer Cup: Capriasca Challange | | 0 | 01:42:47.000 | 0 |
| 2024-03-03 | 32 | Frühlingsrennen Hindelbank 1 | me | 80 | 01:47:20.000 | 44.72 |
| 2023-10-08 | 114 | UCI Gravel World Championships - ME | ME | 163 | 05:45:16.000 | 28.326 |
| 2023-08-27 | 66 | UCI MTB World Cup - Andorra | | 0 | 00:00:00.000 | |
| 2023-07-15 | 52 | UCI Gravel World Series ME - Gravel One Fifty | | 150 | 04:23:40.000 | 34.134 |
| 2023-07-02 | DNS | UCI MTB World Cup - Val di Sole | | 0 | 00:00:00.000 | |
| 2023-06-18 | 89 | UCI MTB World Cup - Leogang | | 0 | 00:00:00.000 | |
| 2023-06-11 | 75 | UCI MTB World Cup - Lenzerheide | | 0 | 01:32:27.000 | 0 |
| 2023-05-14 | 50 | UCI MTB World Cup - Nové Město na Moravě | | 0 | 01:29:18.000 | 0 |
| 2023-04-10 | 7 | Grand Prix Mobiliar | | 0 | 02:21:14.000 | 0 |
| 2021-09-11 | DNF | Tour du Jura | ME | 0 | 00:00:00.000 | |
| 2020-10-10 | 41 | UCI World Championships Leogang | mu | 0 | 00:00:00.000 | |
| 2020-01-12 | 7 | National Championships Switzerland MU | MU | 0 | 00:52:48.000 | 0 |
| 2020-01-02 | 35 | EKZ CrossTour Meilen | ME | 0 | 00:00:00.000 | |
| 2019-12-01 | 21 | Flückiger Cross Madiswil | ME | 0 | 00:00:00.000 | |
| 2016-07-01 | 15 | UCI World Championships Nove Mesto na Morave | mj | 0 | 01:11:46.000 | 0 |
| 2016-01-10 | 3 | National Championships Switzerland MJ | MJ | 0 | 00:45:05.000 | 0 |
| 2015-08-31 | 21 | UCI World Championships Vallnord | mj | 0 | 01:20:42.000 | 0 |