| 2022-01-09 | 3 |  National Championships Switzerland WE | WE | 0 | 00:48:38.000 | 0 | 
| 2022-01-02 | 7 |  Cyclocross Meilen | WE | 0 | 00:52:02.000 | 0 | 
| 2022-01-01 | DNS |  Grand Prix Garage Collé | WE | 0 | 00:00:00.000 |  | 
| 2021-12-30 | 24 |  X²O Badkamers Trofee Azencross | WE | 0 | 00:51:55.000 | 0 | 
| 2021-12-27 | 35 |  Telenet Superprestige Heusden-Zolder | WE | 0 | 00:54:28.000 | 0 | 
| 2021-12-26 | 36 |  UCI World Cup Dendermonde | WE | 12.64 | 00:53:56.000 | 14.062 | 
| 2021-12-19 | 41 |  UCI World Cup Namur | WE | 14.2 | 00:00:00.000 |  | 
| 2021-12-12 | 7 |  Coupe de France Troyes | WE | 0 | 00:56:23.000 | 0 | 
| 2021-12-11 | 10 |  Coupe de France Troyes | WE | 0 | 00:47:31.000 | 0 | 
| 2021-11-28 | 40 |  UCI World Cup Besançon | WE | 0 | 01:00:32.000 | 0 | 
| 2021-11-21 | 6 |  Radquer Hittnau | WE | 0 | 00:47:54.000 | 0 | 
| 2018-01-14 | DNF |  National Championships Switzerland WE | WE | 0 | 00:00:00.000 |  | 
| 2018-01-02 | 11 |  EKZ CrossTour Meilen | WE | 0 | 00:53:48.000 | 0 | 
| 2017-12-26 | 5 |  Internationales Radquer Dagmersellen | WE | 0 | 00:46:57.000 | 0 | 
| 2017-12-10 | 6 |  EKZ CrossTour Eschenbach | WE | 0 | 00:47:11.000 | 0 | 
| 2017-12-08 | 5 |  Ciclocross del Ponte | WE | 0 | 00:44:44.000 | 0 | 
| 2017-12-02 | 3 |  Cyclo-cross international de Nyon | WE | 0 | 00:48:39.000 | 0 | 
| 2017-10-01 | DNS |  EKZ CrossTour Bern | WE | 0 | 00:00:00.000 |  | 
| 2017-09-24 | DNS |  Radcross Illnau | WE | 0 | 00:00:00.000 |  | 
| 2017-01-28 | 22 |  UCI World Championship WE | WE | 0 | 00:48:19.000 | 0 | 
| 2017-01-22 | 16 |  UCI World Cup Hoogerheide | WE | 0 | 00:44:11.000 | 0 | 
| 2017-01-15 | 35 |  UCI World Cup Fiuggi | WE | 0 | 00:46:51.000 | 0 | 
| 2017-01-08 | 2 |  National Championships Switzerland WE | WE | 0 | 00:45:28.000 | 0 | 
| 2017-01-02 | 3 |  EKZ CrossTour Meilen | WE | 0 | 00:40:36.000 | 0 | 
| 2016-12-26 | 33 |  UCI World Cup Heusden-Zolder | WE | 0 | 00:48:00.000 | 0 | 
| 2016-12-23 | 17 |  Hansgrohe Superprestige Diegem | WE | 0 | 00:45:28.000 | 0 | 
| 2016-12-11 | 6 |  EKZ CrossTour Eschenbach | WE | 0 | 00:45:01.000 | 0 | 
| 2016-12-10 | 6 |  Selle SMP Master - Trofeo di Gorizia | WE | 0 | 00:49:31.000 | 0 | 
| 2016-12-08 | 5 |  Ciclocross del Ponte | WE | 0 | 00:43:25.000 | 0 | 
| 2016-11-27 | 11 |  International Cyclocross Selle SMP - Trof.Cop.ed.Brugherio82 | WE | 0 | 00:47:21.000 | 0 | 
| 2016-11-26 | 30 |  UCI World Cup Zeven | WE | 0 | 00:48:14.000 | 0 | 
| 2016-11-13 | 4 |  Flückiger Cross Madiswil | WE | 0 | 00:44:00.000 | 0 | 
| 2016-11-06 | 7 |  EKZ CrossTour Hittnau | WE | 0 | 00:41:23.000 | 0 | 
| 2016-10-30 | DNF |  UEC Cyclo-Cross European Championships WE | WE | 0 | 00:00:00.000 |  | 
| 2016-10-25 | 26 |  Kiremko Nacht van Woerden | WE | 0 | 00:00:00.000 |  | 
| 2016-10-16 | 14 |  Internationales Radquer Steinmaur | WE | 0 | 00:46:08.000 | 0 | 
| 2016-10-02 | 3 |  Trofeo SMP Master Cross Internazionale | WE | 0 | 00:47:57.000 | 0 | 
| 2016-09-25 | 9 |  Radcross Illnau | WE | 0 | 00:45:50.000 | 0 | 
| 2016-01-30 | 31 |  UCI World Championship WE | WE | 0 | 00:47:02.000 | 0 | 
| 2016-01-17 | 33 |  UCI World Cup Lignières-en-Berry | WE | 0 | 00:48:43.000 | 0 | 
| 2016-01-10 | 3 |  National Championships Switzerland WE | WE | 0 | 00:43:28.000 | 0 | 
| 2015-12-29 | 14 |  Bpost bank trofee - Azencross | WE | 0 | 00:45:13.000 | 0 | 
| 2015-12-26 | 38 |  UCI World Cup Heusden-Zolder | WE | 0 | 00:49:11.000 | 0 | 
| 2015-12-20 | DNF |  UCI World Cup Namur | WE | 0 | 00:00:00.000 |  | 
| 2015-12-06 | 1 |  Cyclocross International Sion-Valais | WE | 0 | 00:38:45.000 | 0 | 
| 2015-11-22 | 21 |  UCI World Cup Koksijde | WE | 0 | 00:42:45.000 | 0 | 
| 2015-11-15 | 2 |  Flückiger Cross Madiswil | WE | 0 | 00:44:03.000 | 0 | 
| 2015-11-07 | 14 |  UEC Cyclo-Cross European Championships WE | WE | 0 | 00:44:57.000 | 0 | 
| 2015-10-25 | 3 |  Internationales Radquer Steinmaur | WE | 0 | 00:43:43.000 | 0 | 
| 2015-10-11 | 2 |  GP-5-Sterne-Region | WE | 0 | 00:39:19.000 | 0 | 
| 2015-10-04 | 8 |  EKZ CrossTour Dielsdorf | WE | 0 | 00:46:47.000 | 0 | 
| 2015-09-27 | 3 |  Radcross Illnau | WE | 0 | 00:44:41.000 | 0 | 
| 2014-12-26 | 43 |  UCI World Cup Heusden-Zolder | WE | 0 | 00:51:23.000 | 0 | 
| 2014-12-21 | 34 |  UCI World Cup Namur | WE | 0 | 00:51:59.000 | 0 | 
| 2014-12-14 | 5 |  EKZ CrossTour Eschenbach | WE | 0 | 00:51:22.000 | 0 | 
| 2014-11-29 | 22 |  UCI World Cup Milton Keynes | WE | 0 | 00:50:13.000 | 0 | 
| 2014-11-22 | 23 |  UCI World Cup Koksijde | WE | 0 | 00:48:38.000 | 0 | 
| 2014-11-08 | 15 |  UEC Cyclo-Cross European Championships WE | WE | 0 | 00:48:58.000 | 0 | 
| 2014-11-02 | 4 |  EKZ CrossTour Hittnau | WE | 0 | 00:43:19.000 | 0 | 
| 2014-10-19 | 27 |  UCI World Cup Valkenburg | WE | 0 | 00:49:16.000 | 0 | 
| 2014-10-12 | 4 |  GP-5-Sterne-Region | WE | 0 | 00:42:24.000 | 0 | 
| 2014-10-05 | 6 |  EKZ CrossTour Dielsdorf | WE | 0 | 00:44:17.000 | 0 | 
| 2014-09-28 | 3 |  Radcross Illnau | WE | 0 | 00:46:23.000 | 0 | 
| 2013-12-29 | 26 |  Superprestige Diegem | WE | 0 | 00:43:42.000 | 0 | 
| 2013-12-26 | 49 |  UCI World Cup Heusden-Zolder | WE | 0 | 00:00:00.000 |  | 
| 2013-11-24 | 6 |  Int. Radquer Hittnau | WE | 0 | 00:45:50.000 | 0 | 
| 2013-11-17 | 4 |  Flückiger Cross Madiswil | WE | 0 | 00:43:57.000 | 0 | 
| 2013-10-13 | 3 |  GP-5-Sterne-Region | WE | 0 | 00:44:34.000 | 0 | 
| 2013-09-15 | 10 |  Süpercross Baden | WE | 0 | 00:49:19.000 | 0 | 
| 2013-01-13 | 3 |  National Championships Switzerland WE | WE | 0 | 00:46:42.000 | 0 | 
| 2012-12-30 | 8 |  GP-5-Sterne-Region | WE | 0 | 00:45:44.000 | 0 | 
| 2012-12-26 | 45 |  UCI World Cup Heusden-Zolder | WE | 0 | 00:00:00.000 |  | 
| 2012-12-23 | 36 |  UCI World Cup Namur | WE | 0 | 00:46:25.000 | 0 | 
| 2012-12-09 | 14 |  Challenge National Pontchâteau | WE | 0 | 00:44:52.000 | 0 | 
| 2012-12-02 | 23 |  UCI World Cup Roubaix | WE | 0 | 00:46:27.000 | 0 | 
| 2012-11-24 | 26 |  UCI World Cup Koksijde | WE | 0 | 00:00:00.000 |  | 
| 2012-11-18 | 7 |  Challenge National Besançon | WE | 0 | 00:40:19.000 | 0 | 
| 2012-11-11 | 4 |  Internationales Radquer Frenkendorf | WE | 0 | 00:48:39.000 | 0 | 
| 2012-10-21 | 31 |  UCI World Cup Tábor | WE | 0 | 00:47:33.000 | 0 | 
| 2012-10-14 | 5 |  Challenge National Saverne | WE | 0 | 00:35:29.000 | 0 | 
| 2012-09-30 | 10 |  Radcross Illnau | WE | 0 | 00:41:19.000 | 0 | 
| 2012-09-16 | 7 |  Süpercross Baden | WE | 0 | 00:45:40.000 | 0 | 
| 2012-01-29 | 34 |  UCI World Championship WE | WE | 0 | 00:00:00.000 |  | 
| 2012-01-22 | 43 |  UCI World Cup Hoogerheide | WE | 0 | 00:00:00.000 |  | 
| 2012-01-15 | 29 |  UCI World Cup Liévin | WE | 0 | 00:46:56.000 | 0 | 
| 2012-01-08 | 3 |  National Championships Switzerland WE | WE | 0 | 00:39:50.000 | 0 | 
| 2011-12-26 | 3 |  Internationales Radquer Dagmersellen | WE | 0 | 00:38:02.000 | 0 | 
| 2011-12-18 | 26 |  UCI World Cup Namur | WE | 0 | 00:43:08.000 | 0 | 
| 2011-11-13 | 4 |  Internationales Radquer Frenkendorf | WE | 0 | 00:43:05.000 | 0 | 
| 2011-11-11 | 7 |  Cyclo-cross Nommay | WE | 0 | 00:43:56.000 | 0 | 
| 2011-11-06 | 21 |  UEC Cyclo-Cross European Championships WE | WE | 0 | 00:50:09.000 | 0 | 
| 2011-10-30 | 3 |  Internationales Radquer Steinmaur | WE | 0 | 00:34:07.000 | 0 | 
| 2011-09-25 | 15 |  Süpercross Baden | WE | 0 | 00:50:11.000 | 0 | 
| 2010-10-17 | 35 |  UCI World Cup Aigle | WE | 0 | 00:00:00.000 |  | 
| 2010-01-10 | 8 |  National Championships Switzerland WE | WE | 0 | 00:42:02.000 | 0 | 
| 2009-12-31 | 7 |  GP 5 Sterne Region | WE | 0 | 00:45:18.000 | 0 | 
| 2009-12-13 | 10 |  GP Wetzikon | WE | 0 | 00:46:11.000 | 0 | 
| 2009-11-08 | 32 |  UCI World Cup Nommay | WE | 0 | 00:00:00.000 |  | 
| 2009-11-01 | 27 |  UEC Cyclo-Cross European Championships WE | WE | 0 | 00:44:17.000 | 0 | 
| 2009-10-18 | 3 |  Internationales Radquer Steinmaur | WE | 0 | 00:42:14.000 | 0 |