| 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 |