| 2025-11-01 | DNS |  Nedbank Gravel Burn | me | 112 | 00:00:00.000 |  | 
| 2025-10-31 | DNF |  Nedbank Gravel Burn | me | 144 | 00:00:00.000 |  | 
| 2025-10-30 | 9 |  Nedbank Gravel Burn | me | 137 | 04:02:41.000 | 33.871 | 
| 2025-10-29 | 15 |  Nedbank Gravel Burn | me | 111 | 03:29:02.000 | 31.861 | 
| 2025-10-28 | 11 |  Nedbank Gravel Burn | me | 90 | 02:45:53.000 | 32.553 | 
| 2025-10-27 | 19 |  Nedbank Gravel Burn | me | 108 | 03:03:14.000 | 35.365 | 
| 2025-10-26 | 2 |  Nedbank Gravel Burn | me | 84 | 02:54:20.000 | 28.91 | 
| 2025-10-09 | 38 |  Mont-Sainte-Anne World Cup | ME | 0 | 01:27:07.000 | 0 | 
| 2025-10-05 | 50 |  Lake Placid World Cup | xco | 0 | 01:25:39.000 | 0 | 
| 2025-05-01 | 3 |  Rund um den Weiherring | me | 67.9 | 00:00:00.000 |  | 
| 2025-02-23 | 2 |  Western Cape XCO Cup 1 |  | 0 | 01:16:24.000 | 0 | 
| 2024-08-21 | DNF |  RMVZOL Verbandsmeisterschaft - Bubikon | me | 42.8 | 00:00:00.000 |  | 
| 2024-08-11 | 6 |  Argovia Vittoria-Fischer Cup |  | 0 | 01:23:06.000 | 0 | 
| 2024-05-15 | 2 |  RMVZOL Verbandsmeisterschaft - Isikon - Grüter | me | 44.8 | 01:07:11.000 | 40.01 | 
| 2024-05-05 | DNF |  Ökk Bike Revolution #1 + UCI XCO Junior Series |  | 0 | 00:00:00.000 |  | 
| 2024-04-21 | 70 |  WHOOP UCI Mountain Bike World Cup |  | 0 | 01:27:12.000 | 0 | 
| 2024-04-14 | 32 |  WHOOP UCI Mountain Bike World Cup |  | 0 | 01:32:25.000 | 0 | 
| 2024-04-07 | 5 |  Swiss Bike Cup Lugano |  | 0 | 01:22:46.000 | 0 | 
| 2024-03-24 | 11 |  Swiss Bike Cup |  | 0 | 01:31:12.000 | 0 | 
| 2024-03-10 | 2 |  Greek MTB Series by Alter Bike Tours - Sparta MTB Race #2 |  | 0 | 01:21:33.000 | 0 | 
| 2024-03-07 | 3 |  Greek MTB Series by Alter Bike Tours - Sparta MTB Race #1 |  | 0 | 01:22:11.000 | 0 | 
| 2024-03-03 | 7 |  Greek MTB Series by Alter Bike Tours - Salamina Epic Race #3 + UCI XCO Junior Series |  | 0 | 01:20:51.000 | 0 | 
| 2024-02-29 | 6 |  Greek MTB Series by Alter Bike Tours - Salamina Epic Race #2 |  | 0 | 01:22:05.000 | 0 | 
| 2024-02-28 | 9 |  Greek MTB Series by Alter Bike Tours - Salamina Epic Race #1 |  | 0 | 01:24:25.000 | 0 | 
| 2024-01-14 | 3 |  National Championships Switzerland ME | ME | 0 | 00:59:12.000 | 0 | 
| 2023-10-08 | 31 |  Mont-Sainte-Anne World Cup |  | 0 | 01:33:12.000 | 0 | 
| 2023-10-06 | 31 |  UCI World Cup Mont-Sainte-Anne |  | 0 | 01:33:12.000 | 0 | 
| 2023-10-01 | 45 |  Snowshoe World Cup |  | 0 | 01:23:22.000 | 0 | 
| 2023-09-10 | 49 |  UCI MTB World Cup - Les Portes du Soleil |  | 0 | 01:32:43.000 | 0 | 
| 2023-08-28 | 39 |  UCI World Championships Glasgow | ME | 0 | 01:26:45.000 | 0 | 
| 2023-08-27 | 36 |  UCI MTB World Cup - Andorra |  | 0 | 01:35:19.000 | 0 | 
| 2023-08-12 | 39 |  UCI Cycling World Championships |  | 0 | 01:26:45.000 | 0 | 
| 2023-07-02 | 17 |  UCI MTB World Cup - Val di Sole |  | 0 | 01:22:48.000 | 0 | 
| 2023-06-18 | 31 |  UCI MTB World Cup - Leogang |  | 0 | 01:21:32.000 | 0 | 
| 2023-06-16 | 35 |  UCI MTB World Cup - Leogang |  | 0 | 00:22:29.000 | 0 | 
| 2023-06-11 | 42 |  UCI MTB World Cup - Lenzerheide |  | 0 | 01:29:03.000 | 0 | 
| 2023-06-09 | 38 |  UCI MTB World Cup - Lenzerheide |  | 0 | 00:21:27.000 | 0 | 
| 2023-05-14 | 40 |  UCI MTB World Cup - Nové Město na Moravě |  | 0 | 01:28:17.000 | 0 | 
| 2023-05-12 | 32 |  UCI MTB World Cup - Nové Město na Moravě |  | 0 | 00:20:41.000 | 0 | 
| 2023-03-04 | 1 |  Greek MTB Series by Alter Bike Tours - Salamina Epic Race #6 |  | 0 | 01:23:03.000 | 0 | 
| 2023-03-01 | 1 |  Greek MTB Series by Alter Bike Tours - Salamina Epic Race #4 |  | 0 | 01:24:37.000 | 0 | 
| 2023-02-05 | 3 |  Western Cape XCO Cup |  | 0 | 01:22:50.000 | 0 | 
| 2023-01-15 | 5 |  National Championships Switzerland ME | ME | 0 | 01:07:13.000 | 0 | 
| 2023-01-02 | 3 |  Cyclocross Meilen | ME | 0 | 01:01:26.000 | 0 | 
| 2022-08-24 | 42 |  UCI World Championships Les Gets | ME | 0 | 01:28:36.000 | 0 | 
| 2022-01-09 | 4 |  National Championships Switzerland ME | ME | 0 | 01:03:36.000 | 0 | 
| 2022-01-02 | 3 |  Cyclocross Meilen | ME | 0 | 01:04:59.000 | 0 | 
| 2021-01-10 | 5 |  National Championships Switzerland ME | ME | 0 | 00:59:01.000 | 0 | 
| 2021-01-02 | 8 |  EKZ CrossTour Hittnau | ME | 0 | 01:00:57.000 | 0 | 
| 2020-10-10 | 46 |  UCI World Championships Leogang | me | 0 | 01:34:27.000 | 0 | 
| 2020-01-12 | 5 |  National Championships Switzerland ME | ME | 0 | 00:59:55.000 | 0 | 
| 2020-01-02 | 6 |  EKZ CrossTour Meilen | ME | 0 | 01:07:35.000 | 0 | 
| 2019-12-26 | 3 |  Cross-Race GP Luzern/Pfaffnau | ME | 0 | 00:57:51.000 | 0 | 
| 2019-11-17 | DNS |  EKZ CrossTour Hittnau | ME | 0 | 00:00:00.000 |  | 
| 2019-08-28 | 9 |  UCI World Championships Mont-Sainte-Anne | me | 0 | 01:29:05.000 | 0 | 
| 2019-01-13 | 2 |  National Championships Switzerland ME | ME | 0 | 01:08:44.000 | 0 | 
| 2019-01-02 | 10 |  EKZ CrossTour Meilen | ME | 0 | 00:59:14.000 | 0 | 
| 2018-12-26 | 4 |  Cross-Race / Pfaffnau GP Luzern | ME | 0 | 01:02:37.000 | 0 | 
| 2018-12-09 | 8 |  EKZ CrossTour Eschenbach | ME | 0 | 01:02:48.000 | 0 | 
| 2018-11-18 | 21 |  EKZ CrossTour Hittnau | ME | 0 | 01:06:33.000 | 0 | 
| 2018-09-05 | 13 |  UCI World Championships Lenzerheide | me | 0 | 01:33:08.000 | 0 | 
| 2018-01-14 | DNF |  National Championships Switzerland ME | ME | 0 | 00:00:00.000 |  | 
| 2018-01-02 | 8 |  EKZ CrossTour Meilen | ME | 0 | 01:04:53.000 | 0 | 
| 2017-12-26 | 3 |  Internationales Radquer Dagmersellen | ME | 0 | 01:04:51.000 | 0 | 
| 2017-12-10 | 4 |  EKZ CrossTour Eschenbach | ME | 0 | 01:03:51.000 | 0 | 
| 2017-11-12 | 3 |  Flückiger Cross Madiswil | ME | 0 | 01:00:40.000 | 0 | 
| 2017-01-08 | 10 |  National Championships Switzerland ME | ME | 0 | 01:01:54.000 | 0 | 
| 2017-01-02 | 10 |  EKZ CrossTour Meilen | ME | 0 | 01:00:39.000 | 0 | 
| 2016-12-26 | 10 |  Internationales Radquer Dagmersellen | ME | 0 | 01:02:48.000 | 0 | 
| 2016-12-11 | 16 |  EKZ CrossTour Eschenbach | ME | 0 | 01:08:52.000 | 0 | 
| 2016-07-02 | 12 |  UCI World Championships Nove Mesto na Morave | mu | 0 | 01:21:57.000 | 0 | 
| 2015-08-31 | 10 |  UCI World Championships Vallnord | mu | 0 | 01:25:36.000 | 0 | 
| 2015-01-31 | 16 |  UCI World Championship U23 | MU | 0 | 00:51:58.000 | 0 | 
| 2015-01-25 | 18 |  UCI World Cup Hoogerheide | MU | 0 | 00:55:36.000 | 0 | 
| 2015-01-11 | 2 |  National Championships Switzerland MU | MU | 0 | 00:48:00.000 | 0 | 
| 2014-12-26 | 11 |  Internationales Radquer Dagmersellen | ME | 0 | 00:59:36.000 | 0 | 
| 2014-12-21 | 14 |  UCI World Cup Namur | MU | 0 | 00:55:46.000 | 0 | 
| 2014-12-14 | 15 |  EKZ CrossTour Eschenbach | ME | 0 | 01:01:37.000 | 0 | 
| 2014-09-07 | 9 |  UCI World Championships Lillehammer | MU | 0 | 01:21:36.000 | 0 | 
| 2014-01-12 | 6 |  National Championships Switzerland MU | MU | 0 | 00:50:56.000 | 0 | 
| 2013-08-30 | 27 |  UCI World Championships Pietermaritzburg | mu | 0 | 01:35:49.000 | 0 | 
| 2013-01-13 | 4 |  National Championships Switzerland MU | MU | 0 | 00:55:43.000 | 0 | 
| 2012-01-28 | 21 |  UCI World Championship MJ | MJ | 0 | 00:47:41.000 | 0 | 
| 2012-01-22 | 13 |  UCI World Cup Hoogerheide | MJ | 0 | 00:45:41.000 | 0 | 
| 2012-01-08 | 2 |  National Championships Switzerland MJ | MJ | 0 | 00:37:07.000 | 0 | 
| 2011-11-26 | 12 |  UCI World Cup Koksijde | MJ | 0 | 00:40:24.000 | 0 | 
| 2011-01-29 | 43 |  UCI World Championship MJ | MJ | 0 | 00:00:00.000 |  | 
| 2011-01-23 | 29 |  UCI World Cup Hoogerheide | MJ | 0 | 00:47:52.000 | 0 | 
| 2011-01-09 | 5 |  National Championships Switzerland MJ | MJ | 0 | 00:46:50.000 | 0 | 
| 2010-12-19 | 29 |  UCI World Cup Kalmthout | MJ | 0 | 00:38:45.000 | 0 |