| 2025-10-25 | DNF | Coupe de France de Cyclo-Cross #1 - Albi | ME | 0 | 00:00:00.000 |  | 
| 2025-10-19 | 8 | Swiss Cyclocross Cup #2 - Alperosequer Schneisingen | ME | 0 | 01:00:48.000 | 0 | 
| 2025-10-12 | 11 | Swiss Cyclocross Cup #1 - Internationales Radquer Steinmaur | ME | 0 | 01:01:30.000 | 0 | 
| 2025-10-05 | 8 | Brumath Bike Festival by Lollier Ingénierie | ME | 0 | 01:02:01.000 | 0 | 
| 2025-09-28 | 10 | Radcross Illnau | ME | 0 | 01:06:58.000 | 0 | 
| 2025-09-07 | 70 | Grand Prix du Faucigny |  | 133 | 03:06:16.000 | 42.842 | 
| 2025-08-10 | 103 | Tour de Namur | me | 0 | 13:47:55.000 | 0 | 
| 2025-08-10 | 1 | Tour de Namur | me | 151 | 03:34:03.000 | 42.327 | 
| 2025-08-09 | 125 | Tour de Namur | me | 146 | 03:31:48.000 | 41.36 | 
| 2025-08-08 | 126 | Tour de Namur | me | 141 | 03:06:18.000 | 45.411 | 
| 2025-08-07 | 132 | Tour de Namur | me | 154.8 | 03:35:56.000 | 43.013 | 
| 2025-07-20 | 26 | Province Cycling Tour | ME | 0 | 13:28:11.000 | 0 | 
| 2025-07-20 | 8 | Province Cycling Tour | ME | 154.6 | 03:39:57.000 | 42.173 | 
| 2025-07-19 | 8 | Province Cycling Tour | ME | 142.4 | 03:18:32.000 | 43.036 | 
| 2025-07-18 | 30 | Province Cycling Tour | ME | 146.1 | 03:20:47.000 | 43.659 | 
| 2025-07-17 | 32 | Province Cycling Tour | ME | 141.1 | 03:08:55.000 | 44.813 | 
| 2025-06-22 | 44 | Tour Nivernais Morvan | me | 0 | 13:31:11.000 | 0 | 
| 2025-06-22 | 8 | Tour Nivernais Morvan | me | 157.7 | 03:42:10.000 | 42.59 | 
| 2025-06-21 | 49 | Tour Nivernais Morvan | me | 151.2 | 03:59:52.000 | 37.821 | 
| 2025-06-20 | 73 | Tour Nivernais Morvan | me | 92.5 | 01:52:36.000 | 49.29 | 
| 2025-06-19 | 61 | Tour Nivernais Morvan | me | 154.4 | 03:38:02.000 | 42.489 | 
| 2025-06-14 | DNF | Gippinger Radsporttage | me | 151 | 00:00:00.000 |  | 
| 2025-06-01 | 33 | Tour de la Vallée et de Montluçon | me | 0 | 06:26:00.000 | 0 | 
| 2025-06-01 | 3 | Tour de la Vallée et de Montluçon | me | 125.9 | 02:46:09.000 | 45.465 | 
| 2025-05-31 | 26 | Tour de la Vallée et de Montluçon | me | 137.1 | 03:15:43.000 | 42.03 | 
| 2025-05-25 | 7 | GP Cham - Hagendorn | me | 102.3 | 02:12:54.000 | 46.185 | 
| 2025-05-18 | 3 | Swiss Road Series - Cossonay |  | 60 | 00:00:00.000 |  | 
| 2025-05-10 | 15 | Berner Rundfahrt | me | 135.7 | 03:10:08.000 | 42.823 | 
| 2025-04-27 | 5 | Grand Prix d'Is-sur-Tille | ME | 143.4 | 00:00:00.000 |  | 
| 2025-04-13 | 37 | Classique du Châtillonnais | me | 150 | 00:00:00.000 |  | 
| 2025-04-05 | 25 | GP Berra Immobilier - Mémorial Jean Luisier | me | 0 | 04:03:34.000 | 0 | 
| 2025-03-30 | 17 | Arden Challenge | ME | 0 | 00:00:00.000 |  | 
| 2025-03-30 | 80 | Arden Challenge | ME | 120 | 02:48:22.000 | 42.764 | 
| 2025-03-29 | 31 | Arden Challenge | ME | 136.8 | 03:21:00.000 | 40.836 | 
| 2025-03-28 | 9 | Arden Challenge | ME | 135 | 02:53:50.000 | 46.596 | 
| 2025-03-23 | 7 | Lenfer du Chablais - Giron du Rhône | ME | 59.8 | 01:31:29.000 | 39.22 | 
| 2025-03-16 | 18 | GP Ticino Ennio Ferrari | me | 128 | 02:50:06.000 | 45.15 | 
| 2025-02-02 | 36 | UCI World Championship ME | ME | 0 | 00:00:00.000 |  | 
| 2025-01-19 | 32 | UCI World Cup Benidorm | ME | 25.68 | 00:59:46.000 | 25.78 | 
| 2025-01-12 | 2 | National Championships Switzerland ME | ME | 0 | 01:04:30.000 | 0 | 
| 2024-12-29 | 27 | UCI World Cup Besançon | ME | 0 | 01:09:29.000 | 0 | 
| 2024-12-21 | 14 | UCI World Cup Hulst | ME | 0 | 01:00:20.000 | 0 | 
| 2024-12-15 | 20 | UCI World Cup Namur | ME | 0 | 01:07:07.000 | 0 | 
| 2024-11-24 | 2 | Coupe de France de Cyclo-Cross #6 - Troyes | ME | 0 | 01:03:44.000 | 0 | 
| 2024-11-23 | 5 | Coupe de France de Cyclo-Cross #5 - Troyes | ME | 0 | 01:00:23.000 | 0 | 
| 2024-11-17 | 1 | Cyclocross Dielsdorf | ME | 0 | 01:02:06.000 | 0 | 
| 2024-11-10 | 1 | Radquer Hittnau | ME | 0 | 00:55:09.000 | 0 | 
| 2024-10-20 | 1 | Coupe de France de Cyclo-Cross #2 - Nommay | ME | 0 | 01:02:39.000 | 0 | 
| 2024-10-19 | 1 | Coupe de France de Cyclo-Cross #1 - Nommay | ME | 0 | 01:05:30.000 | 0 | 
| 2024-10-13 | 3 | Internationales Radquer Steinmaur | ME | 0 | 01:01:09.000 | 0 | 
| 2024-10-06 | 3 | Brumath Bike Festival by Lollier Ingénierie | ME | 0 | 00:57:24.000 | 0 | 
| 2024-09-22 | 2 | Radcross Illnau | ME | 0 | 00:58:37.000 | 0 | 
| 2024-09-07 | 1 | Internationaler GGEW Grand Prix Bensheim | ME | 0 | 01:03:34.000 | 0 | 
| 2024-09-01 | 17 | Tour Agglo Bourg-en-Bresse | me | 159.7 | 03:42:28.000 | 43.072 | 
| 2024-08-11 | 15 | Tour de Namur | me | 0 | 18:35:46.000 | 0 | 
| 2024-08-11 | 3 | Tour de Namur | me | 160 | 04:03:16.000 | 39.463 | 
| 2024-08-10 | 9 | Tour de Namur | me | 148.6 | 03:26:55.000 | 43.09 | 
| 2024-08-09 | 3 | Tour de Namur | me | 160 | 03:40:44.000 | 43.491 | 
| 2024-08-08 | 17 | Tour de Namur | me | 156.3 | 03:45:22.000 | 41.612 | 
| 2024-08-07 | 17 | Tour de Namur | me | 160 | 03:39:27.000 | 43.746 | 
| 2024-07-30 | 41 | Grand Prix de Cours-la-Ville | me | 152.6 | 03:40:18.000 | 41.562 | 
| 2024-07-28 | 17 | Prix de Val-Revermont | me | 121.6 | 02:58:36.000 | 40.851 | 
| 2024-07-14 | 14 | Oderrundfahrt | me | 0 | 09:27:56.000 | 0 | 
| 2024-07-14 | 9 | Oderrundfahrt | me | 108 | 02:24:07.000 | 44.964 | 
| 2024-07-13 | 49 | Oderrundfahrt | me | 162 | 03:30:04.000 | 46.271 | 
| 2024-07-12 | 1 | Oderrundfahrt | me | 148.4 | 02:12:33.000 | 67.175 | 
| 2024-07-11 | 9 | Oderrundfahrt | me | 60 | 01:17:38.000 | 46.372 | 
| 2024-06-30 | 24 | UCI Gravel World Series ME - Hegau Gravel Race | me | 108 | 03:34:24.000 | 30.224 | 
| 2024-05-12 | 39 | UCI Gravel World Series ME - 3RIDES Gravel Race |  | 123 | 03:42:33.000 | 33.161 | 
| 2024-05-05 | 85 | Circuit de Saône-et-Loire |  | 154.1 | 03:59:28.000 | 38.611 | 
| 2024-05-05 | 83 | Circuit de Saône-et-Loire |  | 0 | 10:40:56.000 | 0 | 
| 2024-05-04 | 81 | Circuit de Saône-et-Loire |  | 155.3 | 04:03:13.000 | 38.312 | 
| 2024-05-03 | 89 | Circuit de Saône-et-Loire |  | 111.5 | 02:38:15.000 | 42.275 | 
| 2024-04-28 | 44 | GP Cham - Hagendorn |  | 130.2 | 02:51:50.000 | 45.463 | 
| 2024-02-04 | 28 | UCI World Championship | ME | 0 | 01:04:46.000 | 0 | 
| 2024-01-21 | 33 | UCI World Cup Benidorm | ME | 0 | 01:05:40.000 | 0 | 
| 2024-01-14 | 6 | National Championships Switzerland ME | ME | 0 | 01:01:17.000 | 0 | 
| 2023-12-30 | DNF | UCI World Cup Hulst | ME | 0 | 00:00:00.000 |  | 
| 2023-12-28 | 21 | Telenet Superprestige Diegem | ME | 31.2 | 00:59:00.000 | 31.729 | 
| 2023-12-26 | 32 | UCI World Cup Gavere | ME | 0 | 00:00:00.000 |  | 
| 2023-12-10 | 16 | UCI World Cup Val di Sole | ME | 0 | 01:05:44.000 | 0 | 
| 2023-12-03 | 23 | UCI World Cup Flamanville | ME | 0 | 01:06:11.000 | 0 | 
| 2023-11-26 | 17 | UCI World Cup Dublin | ME | 0 | 01:01:51.000 | 0 | 
| 2023-11-19 | 20 | UCI World Cup Troyes | ME | 0 | 00:59:52.000 | 0 | 
| 2023-11-05 | DNF | European Continental Championships | ME | 0 | 00:00:00.000 |  | 
| 2023-10-29 | 20 | UCI World Cup Maasmechelen | ME | 0 | 01:05:09.000 | 0 | 
| 2023-10-15 | 11 | UCI World Cup Waterloo | ME | 0 | 00:59:31.000 | 0 | 
| 2023-09-30 | 4 | USPCX Cyclocross – Charm City Cross - Day 1 | ME | 0 | 01:00:01.000 | 0 | 
| 2023-09-24 | 3 | USPCX Cyclocross – Rochester Cyclocross - Day 2 | ME | 0 | 00:59:53.000 | 0 | 
| 2023-09-23 | 3 | USPCX Cyclocross – Rochester Cyclocross - Day 1 | ME | 0 | 00:58:22.000 | 0 | 
| 2023-09-17 | 1 | Virginia's Blue Ridge GO Cross - Day 2 | ME | 0 | 00:57:19.000 | 0 | 
| 2023-09-16 | 1 | Virginia's Blue Ridge GO Cross - Day 1 | ME | 0 | 01:01:26.000 | 0 | 
| 2023-09-10 | 3 | Internationaler GGEW Grand Prix Bensheim | ME | 0 | 00:59:27.000 | 0 | 
| 2023-09-09 | 1 | 4 Bikes Festival Cyclocross Race | ME | 0 | 00:55:14.000 | 0 | 
| 2023-08-27 | 86 | UCI MTB World Cup - Andorra |  | 0 | 00:00:00.000 |  | 
| 2023-07-02 | 43 | Tour du Pays Roannais |  | 0 | 09:08:21.000 | 0 | 
| 2023-07-02 | 46 | Tour du Pays Roannais |  | 147.2 | 03:56:44.000 | 37.308 | 
| 2023-07-01 | 35 | Tour du Pays Roannais |  | 150 | 03:43:16.000 | 40.311 | 
| 2023-06-30 | 16 | Tour du Pays Roannais |  | 69.3 | 01:28:21.000 | 47.063 | 
| 2023-06-10 | 5 | Gippinger Radsporttage |  | 0 | 03:50:48.000 | 0 |