| 2025-10-09 | 40 | Mont-Sainte-Anne World Cup | ME | 0 | 01:27:32.000 | 0 | 
| 2025-10-05 | 24 | Lake Placid World Cup |  | 0 | 01:21:32.000 | 0 | 
| 2025-07-27 | 9 | European Championships ME - XCO | ME | 0 | 01:23:21.000 | 0 | 
| 2025-02-22 | 6 | Shimano Supercup Massi Banyoles + UCI XCO Junior Series |  | 0 | 00:55:15.000 | 0 | 
| 2024-11-10 | 2 | Radquer Hittnau | ME | 0 | 00:55:09.000 | 0 | 
| 2024-11-03 | 11 | UEC Cyclo-cross European Championships | ME | 0 | 00:58:53.000 | 0 | 
| 2024-10-27 | 1 | Radquer Mettmenstetten | ME | 0 | 00:59:21.000 | 0 | 
| 2024-10-20 | 1 | Alperosequer Schneisingen | ME | 0 | 00:59:18.000 | 0 | 
| 2024-10-13 | 2 | Internationales Radquer Steinmaur | ME | 0 | 01:00:35.000 | 0 | 
| 2024-10-03 | 1 | UCI World Cup Mont-Sainte-Anne |  | 0 | 00:19:49.000 | 0 | 
| 2024-08-28 | 2 | UCI World Championships Pal Arinsal | MU | 0 | 01:00:09.000 | 0 | 
| 2024-08-06 | 2 | Bündner Strassenmeisterschaft | me | 59.4 | 01:25:24.000 | 41.733 | 
| 2024-05-15 | 1 | RMVZOL Verbandsmeisterschaft - Isikon - Grüter | me | 44.8 | 01:07:10.000 | 40.02 | 
| 2024-05-11 | 4 | European Continental Championships |  | 0 | 01:11:47.000 | 0 | 
| 2024-05-09 | 10 | European Continental Championships |  | 0 | 00:24:53.000 | 0 | 
| 2024-04-21 | 8 | WHOOP UCI Mountain Bike World Cup |  | 0 | 01:03:31.000 | 0 | 
| 2024-04-19 | 11 | WHOOP UCI Mountain Bike World Cup |  | 0 | 00:19:44.000 | 0 | 
| 2024-04-14 | 25 | WHOOP UCI Mountain Bike World Cup |  | 0 | 01:11:38.000 | 0 | 
| 2024-04-12 | 2 | WHOOP UCI Mountain Bike World Cup |  | 0 | 00:20:40.000 | 0 | 
| 2024-04-06 | 9 | US Pro Cup presented by Ozark Foundation + UCI XCO Junior Series |  | 0 | 01:25:41.000 | 0 | 
| 2024-04-05 | 5 | US Pro Cup presented by Ozark Foundation + UCI XCO Junior Series |  | 0 | 00:20:43.000 | 0 | 
| 2024-04-03 | 4 | US Pro Cup presented by Ozark Foundation |  | 0 | 01:28:01.000 | 0 | 
| 2024-03-17 | 5 | Swiss Bike Cup Gränichen |  | 0 | 01:25:48.000 | 0 | 
| 2024-01-14 | 1 | National Championships Switzerland MU | MU | 0 | 00:50:30.000 | 0 | 
| 2024-01-01 | 6 | X²O Badkamers Trofee GP Sven Nys | MU | 0 | 00:51:44.000 | 0 | 
| 2023-12-30 | 40 | UCI World Cup Hulst | ME | 0 | 01:05:00.000 | 0 | 
| 2023-12-29 | 15 | Azencross – Loenhout | ME | 0 | 01:00:22.000 | 0 | 
| 2023-12-27 | 26 | Telenet Superprestige Heusden-Zolder | ME | 24.375 | 01:01:21.000 | 23.839 | 
| 2023-12-26 | 26 | UCI World Cup Gavere | ME | 0 | 01:14:47.000 | 0 | 
| 2023-11-12 | 2 | Swiss Cyclocross Cup #4 - Radquer Hittnau | ME | 0 | 00:55:51.000 | 0 | 
| 2023-11-05 | 6 | European Continental Championships MU | MU | 0 | 00:53:45.000 | 0 | 
| 2023-10-22 | 3 | Swiss Cyclocross Cup 3 - AlperoseQuer Schneisingen | ME | 0 | 01:00:15.000 | 0 | 
| 2023-10-15 | 3 | Swiss Cyclocross Cup 2 - Internationales Radquer Steinmaur | ME | 0 | 00:57:17.000 | 0 | 
| 2023-10-08 | 17 | Mont-Sainte-Anne World Cup |  | 0 | 01:16:05.000 | 0 | 
| 2023-10-06 | 5 | Mont-Sainte-Anne World Cup |  | 0 | 00:20:13.000 | 0 | 
| 2023-09-28 | 4 | Snowshoe World Cup |  | 0 | 00:22:13.000 | 0 | 
| 2023-09-28 | 11 | Snowshoe World Cup |  | 0 | 01:13:18.000 | 0 | 
| 2023-09-19 | 38 | Coppa Collecchio |  | 149 | 03:45:01.000 | 39.73 | 
| 2023-09-17 | 21 | Piccola Sanremo |  | 151.5 | 03:38:33.000 | 41.592 | 
| 2023-09-10 | 7 | UCI MTB World Cup - Les Portes du Soleil |  | 0 | 01:06:52.000 | 0 | 
| 2023-09-08 | 17 | UCI MTB World Cup - Les Portes du Soleil |  | 0 | 00:21:29.000 | 0 | 
| 2023-08-28 | 3 | UCI World Championships Glasgow | MU | 0 | 01:14:22.000 | 0 | 
| 2023-08-27 | 4 | UCI MTB World Cup - Andorra |  | 0 | 01:02:15.000 | 0 | 
| 2023-08-25 | 6 | UCI MTB World Cup - Andorra |  | 0 | 00:20:59.000 | 0 | 
| 2023-08-11 | 3 | UCI Cycling World Championships |  | 0 | 01:14:22.000 | 0 | 
| 2023-07-02 | 12 | UCI MTB World Cup - Val di Sole |  | 0 | 01:10:41.000 | 0 | 
| 2023-06-29 | 5 | UCI MTB World Cup - Val di Sole |  | 0 | 00:20:03.000 | 0 | 
| 2023-06-18 | 2 | UCI MTB World Cup - Leogang |  | 0 | 01:07:06.000 | 0 | 
| 2023-06-15 | 6 | UCI MTB World Cup - Leogang |  | 0 | 00:19:14.000 | 0 | 
| 2023-06-11 | 1 | UCI MTB World Cup - Lenzerheide |  | 0 | 01:12:58.000 | 0 | 
| 2023-06-08 | 1 | UCI MTB World Cup - Lenzerheide |  | 0 | 00:20:21.000 | 0 | 
| 2023-05-13 | 2 | UCI MTB World Cup - Nové Město na Moravě |  | 0 | 01:08:29.000 | 0 | 
| 2023-05-11 | 5 | UCI MTB World Cup - Nové Město na Moravě |  | 0 | 00:18:58.000 | 0 | 
| 2023-02-04 | 21 | UCI World Championship U23 | MU | 0 | 00:53:32.000 | 0 | 
| 2023-01-29 | 5 | UCI World Cup Besançon | MU | 0 | 00:49:20.000 | 0 | 
| 2023-01-15 | 1 | National Championships Switzerland MU | MU | 0 | 00:48:04.000 | 0 | 
| 2023-01-03 | 5 | X2O Badkamers Trofee - Herentals | MU | 0 | 00:54:51.000 | 0 | 
| 2023-01-01 | 3 | GP Sven Nys | MU | 0 | 00:54:31.000 | 0 | 
| 2022-12-30 | 15 | Azencross – Loenhout | ME | 0 | 01:02:44.000 | 0 | 
| 2022-12-27 | 24 | Telenet Superprestige Heusden-Zolder | ME | 0 | 01:06:05.000 | 0 | 
| 2022-12-26 | 30 | UCI World Cup Gavere | ME | 17.48 | 01:04:40.000 | 16.219 | 
| 2022-12-04 | 32 | UCI World Cup Antwerpen | ME | 0 | 01:06:04.000 | 0 | 
| 2022-12-03 | 24 | Telenet Superprestige Boom | ME | 0 | 01:04:52.000 | 0 | 
| 2022-11-13 | DNF | Radquer Hittnau | ME | 0 | 00:00:00.000 |  | 
| 2022-11-05 | 11 | European Continental Championships MU | MU | 0 | 00:54:42.000 | 0 | 
| 2022-10-30 | 16 | UCI World Cup Maasmechelen | MU | 0 | 00:51:45.000 | 0 | 
| 2022-10-23 | 7 | UCI World Cup Tábor | MU | 0 | 00:49:23.000 | 0 | 
| 2022-10-16 | 4 | Internationales Radquer Steinmaur | ME | 0 | 00:58:29.000 | 0 | 
| 2022-08-24 | 7 | UCI World Championships Les Gets | MU | 0 | 01:12:34.000 | 0 | 
| 2022-01-29 | 12 | UCI World Championship U23 | MU | 21.7 | 00:51:16.000 | 25.397 | 
| 2022-01-23 | 22 | UCI World Cup Hoogerheide | ME | 25.325 | 01:03:21.000 | 23.986 | 
| 2022-01-09 | 1 | National Championships Switzerland MU | MU | 0 | 00:46:02.000 | 0 | 
| 2022-01-01 | 8 | X²O Badkamers Trofee GP Sven Nys | MU | 0 | 01:36:49.000 | 0 | 
| 2021-12-30 | 15 | X²O Badkamers Trofee Azencross | MU | 0 | 00:52:11.000 | 0 | 
| 2021-12-19 | DNS | UCI World Cup Namur | MU | 0 | 00:00:00.000 |  | 
| 2021-11-21 | 3 | Radquer Hittnau | ME | 0 | 01:02:05.000 | 0 | 
| 2021-11-14 | 16 | UCI World Cup Tábor | MU | 0 | 00:49:00.000 | 0 | 
| 2021-11-06 | 22 | UEC Cyclo-Cross European Championships U23 | MU | 0 | 00:51:54.000 | 0 | 
| 2021-11-01 | 7 | X²O Badkamers Trofee Koppenbergcross | MU | 0 | 00:48:45.000 | 0 | 
| 2021-10-24 | 27 | UCI World Cup Zonhoven | ME | 0 | 01:03:33.000 | 0 | 
| 2021-10-21 | 15 | Kermiscross Ardooie | ME | 0 | 01:00:04.000 | 0 | 
| 2021-10-17 | 23 | Internationale GP DESTIL |  | 0 | 00:00:00.000 |  | 
| 2021-10-17 | 23 | Internationale GP Destil | ME | 0 | 01:00:04.000 | 0 | 
| 2021-08-24 | 14 | UCI World Championships Val Di Sole | mu | 0 | 01:14:29.000 | 0 | 
| 2021-01-31 | 15 | UCI World Championship U23 | MU | 0 | 00:52:03.000 | 0 | 
| 2021-01-24 | 36 | UCI World Cup Overijse | ME | 0 | 01:12:48.000 | 0 | 
| 2021-01-10 | 1 | National Championships Switzerland MU | MU | 0 | 00:47:39.000 | 0 | 
| 2021-01-02 | 6 | EKZ CrossTour Hittnau | ME | 0 | 01:00:09.000 | 0 | 
| 2020-12-20 | 39 | UCI World Cup Namur | ME | 0 | 00:00:00.000 |  | 
| 2020-11-29 | 7 | UCI World Cup Tábor | MU | 0 | 00:50:32.000 | 0 | 
| 2020-11-07 | 22 | UEC Cyclo-Cross European Championships U23 | MU | 0 | 00:54:35.000 | 0 | 
| 2020-10-10 | 6 | UCI World Championships Leogang | mj | 0 | 01:21:07.000 | 0 | 
| 2020-02-02 | 4 | UCI World Championship MJ | MJ | 0 | 00:39:44.000 | 0 | 
| 2020-01-26 | 1 | UCI World Cup Hoogerheide | MJ | 0 | 00:41:24.000 | 0 | 
| 2020-01-19 | 5 | UCI World Cup Nommay | MJ | 0 | 00:44:38.000 | 0 | 
| 2020-01-12 | 1 | National Championships Switzerland MJ | MJ | 0 | 00:36:57.000 | 0 | 
| 2020-01-02 | 1 | EKZ CrossTour Meilen | MJ | 0 | 00:45:00.000 | 0 | 
| 2019-12-26 | 2 | UCI World Cup Heusden-Zolder | MJ | 0 | 00:44:34.000 | 0 | 
| 2019-12-22 | 2 | UCI World Cup Namur | MJ | 0 | 00:41:00.000 | 0 | 
| 2019-11-30 | 4 | Gran Premio Guerciotti | MJ | 0 | 00:42:29.000 | 0 |