| 2025-10-26 | 8 | Ride Joburg |  | 97 | 02:11:36.000 | 44.225 | 
| 2025-10-18 | 13 | Gravel Race Bern | me | 50 | 01:37:02.000 | 30.917 | 
| 2025-10-12 | 5 | UCI Gravel World Championships | ME | 180.9 | 04:40:53.000 | 38.642 | 
| 2025-09-28 | 25 | Mühlviertler Hügelwelt Classic | ME | 121 | 03:13:33.000 | 37.51 | 
| 2025-09-21 | 14 | European Continental Championships ME - Gravel | ME | 148 | 04:48:08.000 | 30.819 | 
| 2025-08-23 | 14 | UCI Gravel World Series ME - La Monsterrato | me | 120 | 03:32:07.000 | 33.944 | 
| 2025-08-17 | 1 | Gravel, Grit 'n Grind | me | 0 | 07:04:27.000 | 0 | 
| 2025-08-17 | 1 | Gravel, Grit 'n Grind | me | 98 | 02:39:08.000 | 36.95 | 
| 2025-08-16 | 6 | Gravel, Grit 'n Grind | me | 146 | 03:57:07.000 | 36.944 | 
| 2025-08-02 | 9 | Arlberg Professional Criterium | me | 0 | 00:00:00.000 |  | 
| 2025-07-06 | 3 | UCI Gravel World Series ME - Hegau Gravel Race | me | 108 | 03:11:14.000 | 33.885 | 
| 2025-06-21 | 8 | UCI Gravel World Series ME - Eislek Gravel Luxembourg | me | 116.3 | 03:30:45.000 | 33.11 | 
| 2025-05-31 | 3 | UCI Gravel World Series ME - 3RIDES Gravel Race | me | 122 | 03:11:18.000 | 38.265 | 
| 2025-05-10 | 11 | Berner Rundfahrt | me | 135.7 | 03:09:29.000 | 42.969 | 
| 2025-05-03 | 1 | UCI Gravel World Series ME - The Ceder | me | 0 | 04:35:40.000 | 0 | 
| 2025-04-27 | 14 | Internationales Raiffeisenbank Kirschblütenrennen | ME | 169.6 | 03:56:29.000 | 43.031 | 
| 2025-04-06 | 2 | UCI Gravel World Series ME - Wörthersee Gravel Race | me | 136 | 03:38:57.000 | 37.269 | 
| 2025-03-30 | 17 | Radsaison-Eröffnungsrennen Leonding | me | 153.2 | 03:40:07.000 | 41.76 | 
| 2025-03-16 | 30 | GP Ticino Ennio Ferrari | me | 128 | 02:50:07.000 | 45.145 | 
| 2024-11-17 | 10 | Ride Joburg | me | 97 | 02:10:32.000 | 44.586 | 
| 2024-10-06 | 30 | UCI Gravel World Championships | me | 182 | 04:53:44.000 | 37.177 | 
| 2024-09-21 | 30 | UCI Gravel World Series ME - Sea Otter Europe Girona | me | 0 | 03:34:05.000 | 0 | 
| 2024-09-01 | 15 | Int. Braunauer Radsporttage |  | 140.01 | 03:03:42.000 | 45.73 | 
| 2024-08-31 | 7 | Int. Braunauer Radsporttage - Criterium | me | 49.2 | 01:02:54.000 | 46.932 | 
| 2024-07-14 | 3 | Int. Steiner Shopping Erlauftaler Radsporttage | me | 166.6 | 04:00:10.000 | 41.621 | 
| 2024-07-10 | 1 | RMVZOL Verbandsmeisterschaft - Gossau ZH | me | 42.3 | 01:03:07.000 | 40.211 | 
| 2024-06-29 | 38 | Int. Radkriterium Rund um den Liebfrauenberg | me | 105 | 00:00:00.000 |  | 
| 2024-04-01 | 1 | Grand Prix Mobiliar - GP RSC Aaretal |  | 104 | 02:22:58.000 | 43.647 | 
| 2024-03-30 | 7 | GP Osterhas |  | 88 | 00:00:00.000 |  | 
| 2024-01-14 | 8 | National Championships Switzerland ME | ME | 0 | 01:02:28.000 | 0 | 
| 2023-11-05 | 1 | PPA One Tonner |  | 170 | 06:29:59.000 | 26.155 | 
| 2023-10-22 | 14 | Swiss Cyclocross Cup 3 - AlperoseQuer Schneisingen | ME | 0 | 01:03:19.000 | 0 | 
| 2023-10-15 | 22 | Swiss Cyclocross Cup 2 - Internationales Radquer Steinmaur | ME | 0 | 01:01:20.000 | 0 | 
| 2023-05-21 | 15 | International Criterium in Sakai |  | 27 | 00:34:34.000 | 46.866 | 
| 2021-10-31 | 18 | Munich Super Cross | ME | 0 | 01:00:22.000 | 0 | 
| 2021-05-01 | 31 | GP Vorarlberg |  | 160.2 | 03:43:01.000 | 43.1 | 
| 2021-01-31 | 26 | UCI World Championship U23 | MU | 0 | 00:54:10.000 | 0 | 
| 2021-01-24 | 52 | UCI World Cup Overijse | ME | 0 | 01:12:48.000 | 0 | 
| 2021-01-10 | 5 | National Championships Switzerland MU | MU | 0 | 00:50:18.000 | 0 | 
| 2021-01-02 | 16 | EKZ CrossTour Hittnau | ME | 0 | 01:02:46.000 | 0 | 
| 2020-12-27 | 52 | UCI World Cup Dendermonde | ME | 0 | 00:00:00.000 |  | 
| 2020-11-29 | 15 | UCI World Cup Tábor | MU | 0 | 00:52:08.000 | 0 | 
| 2020-11-22 | 11 | Toi Toi Cup Jičín | ME | 0 | 01:02:47.000 | 0 | 
| 2020-11-07 | 20 | UEC Cyclo-Cross European Championships U23 | MU | 0 | 00:54:26.000 | 0 | 
| 2020-10-18 | 38 | EKZ CrossTour Bern | ME | 0 | 01:02:44.000 | 0 | 
| 2020-10-11 | 23 | Internationales Radquer Steinmaur | ME | 0 | 01:02:03.000 | 0 | 
| 2020-09-13 | 21 | EKZ CrossTour Baden | ME | 0 | 01:08:11.000 | 0 | 
| 2020-02-01 | 38 | UCI World Championship U23 | MU | 0 | 00:54:30.000 | 0 | 
| 2020-01-19 | 30 | UCI World Cup Nommay | MU | 0 | 00:56:05.000 | 0 | 
| 2020-01-12 | 3 | National Championships Switzerland MU | MU | 0 | 00:51:09.000 | 0 | 
| 2020-01-02 | 27 | EKZ CrossTour Meilen | ME | 0 | 01:13:04.000 | 0 | 
| 2019-12-27 | 43 | DVV Verzekeringen trofee Azencross | MU | 0 | 00:51:48.000 | 0 | 
| 2019-12-26 | DNF | UCI World Cup Heusden-Zolder | MU | 0 | 00:00:00.000 |  | 
| 2019-12-22 | 49 | UCI World Cup Namur | MU | 0 | 00:00:00.000 |  | 
| 2019-11-24 | 37 | UCI World Cup Koksijde | MU | 0 | 00:54:39.000 | 0 | 
| 2019-11-17 | DNF | EKZ CrossTour Hittnau | ME | 0 | 00:00:00.000 |  | 
| 2019-11-16 | 24 | UCI World Cup Tábor | MU | 0 | 00:51:58.000 | 0 | 
| 2019-11-10 | 32 | UEC Cyclo-Cross European Championships U23 | MU | 0 | 00:52:54.000 | 0 | 
| 2019-10-27 | 19 | Munich Super Cross | ME | 0 | 01:01:49.000 | 0 | 
| 2019-10-20 | 29 | UCI World Cup Bern | MU | 0 | 00:53:41.000 | 0 | 
| 2019-10-13 | 16 | Internationales Radquer Steinmaur | ME | 0 | 01:02:23.000 | 0 | 
| 2019-10-06 | 31 | EKZ CrossTour Aigle | ME | 0 | 01:01:38.000 | 0 | 
| 2019-09-22 | 24 | Radcross Illnau | ME | 0 | 01:04:10.000 | 0 | 
| 2019-09-08 | 36 | Cross Eeklo | ME | 0 | 00:00:00.000 |  | 
| 2019-01-13 | 9 | National Championships Switzerland MU | MU | 0 | 00:57:04.000 | 0 | 
| 2018-12-29 | 44 | Cyclocross Bredene | ME | 0 | 00:00:00.000 |  | 
| 2018-12-28 | 39 | DVV verzekeringen trofee - Azencross | MU | 0 | 00:54:09.000 | 0 | 
| 2018-12-26 | 52 | UCI World Cup Heusden-Zolder | MU | 0 | 00:56:23.000 | 0 | 
| 2018-12-23 | 48 | UCI World Cup Namur | MU | 0 | 00:00:00.000 |  | 
| 2018-11-25 | DNF | UCI World Cup Koksijde | MU | 0 | 00:00:00.000 |  | 
| 2018-11-04 | 37 | UEC Cyclo-Cross European Championships U23 | MU | 0 | 00:55:43.000 | 0 | 
| 2018-10-21 | 26 | UCI World Cup Bern | MU | 0 | 00:51:16.000 | 0 | 
| 2018-02-03 | 46 | UCI World Championship MJ | MJ | 0 | 00:46:46.000 | 0 | 
| 2018-01-21 | 28 | UCI World Cup Nommay | MJ | 0 | 00:51:16.000 | 0 | 
| 2018-01-14 | 3 | National Championships Switzerland MJ | MJ | 0 | 00:43:01.000 | 0 | 
| 2017-12-17 | DNS | UCI World Cup Namur | MJ | 0 | 00:00:00.000 |  | 
| 2017-11-05 | 40 | UEC Cyclo-Cross European Championships MJ | MJ | 0 | 00:42:43.000 | 0 | 
| 2017-01-08 | 6 | National Championships Switzerland MJ | MJ | 0 | 00:43:24.000 | 0 |