| 2025-01-18 | 36 | Villawood Men's Classic | me | 55.2 | 01:04:22.000 | 51.455 |
| 2024-10-19 | 3 | Japan Cup Criterium | me | 33.75 | 00:41:32.000 | 48.756 |
| 2024-01-13 | 34 | Down Under Classic | me | 54 | 01:01:33.000 | 52.64 |
| 2023-06-24 | 9 | National Championships France ME - Amateurs | | 155 | 03:57:06.000 | 39.224 |
| 2023-05-07 | 7 | Tour du Gévaudan | | 143 | 03:40:23.000 | 38.932 |
| 2023-04-02 | 58 | Nantes-Segré | | 167.8 | 04:01:00.000 | 41.776 |
| 2023-03-27 | 14 | Boucles Guégonnaises | | 158 | 00:00:00.000 | |
| 2023-03-05 | 7 | Manche-Atlantique | | 160.4 | 03:42:27.000 | 43.264 |
| 2023-02-19 | 20 | Grand Prix de Puyloubier-Sainte-Victoire | | 122.4 | 03:08:07.000 | 39.04 |
| 2023-02-18 | 28 | Grand Prix du Pays d'Aix | | 138 | 03:13:18.000 | 42.835 |
| 2023-02-14 | 50 | Circuit des Plages Vendéennes | | 130 | 03:06:45.000 | 41.767 |
| 2023-02-05 | 132 | Circuit de l'Essor | | 110 | 02:26:20.000 | 45.103 |
| 2023-02-04 | 98 | Boucles de l'Essor | | 117.2 | 02:37:40.000 | 44.6 |
| 2023-01-14 | 11 | National Championships France MU | MU | 0 | 00:53:55.000 | 0 |
| 2022-11-01 | DNS | Cyclo-cross International de Dijon | ME | 0 | 00:00:00.000 | |
| 2022-02-13 | 11 | X²O Badkamers Trofee Brussels Universities Cyclocross | MU | 0 | 00:50:35.000 | 0 |
| 2022-02-12 | 21 | Telenet Superprestige Gavere | ME | 0 | 01:06:07.000 | 0 |
| 2022-01-29 | 11 | UCI World Championship U23 | MU | 21.7 | 00:51:12.000 | 25.43 |
| 2022-01-23 | 35 | UCI World Cup Hoogerheide | ME | 25.325 | 01:06:04.000 | 22.999 |
| 2022-01-16 | 7 | UCI World Cup Flamanville | MU | 0 | 00:50:13.000 | 0 |
| 2022-01-08 | 6 | National Championships France MU | MU | 0 | 00:56:55.000 | 0 |
| 2022-01-02 | 11 | Cyclocross Meilen | ME | 0 | 01:08:11.000 | 0 |
| 2021-12-19 | 18 | UCI World Cup Namur | MU | 0 | 00:56:29.000 | 0 |
| 2021-12-12 | 21 | UCI World Cup Val di Sole | ME | 20.38 | 01:07:37.000 | 18.084 |
| 2021-12-04 | 33 | Telenet Superprestige De Schorre Boom | ME | 0 | 01:02:58.000 | 0 |
| 2021-11-28 | 25 | UCI World Cup Besançon | ME | 23 | 01:09:14.000 | 19.933 |
| 2021-11-20 | 27 | Telenet Superprestige Merksplas | ME | 0 | 01:07:05.000 | 0 |
| 2021-11-14 | 12 | UCI World Cup Tábor | MU | 0 | 00:48:41.000 | 0 |
| 2021-11-11 | 7 | Cyclo-cross International de la Solidarité | ME | 0 | 01:00:28.000 | 0 |
| 2021-11-06 | 23 | UEC Cyclo-Cross European Championships U23 | MU | 0 | 00:51:59.000 | 0 |
| 2021-10-31 | 26 | UCI World Cup Overijse | ME | 0 | 01:05:52.000 | 0 |
| 2021-10-31 | DNS | Munich Super Cross | ME | 0 | 00:00:00.000 | |
| 2021-10-24 | 7 | Coupe de France Quelneuc | MU | 0 | 00:51:06.000 | 0 |
| 2021-10-23 | 19 | Coupe de France Quelneuc | ME | 0 | 01:03:31.000 | 0 |
| 2021-10-09 | 9 | Stockholm Cyclocross | ME | 0 | 01:02:22.000 | 0 |
| 2021-10-09 | 9 | CX Täby Park | ME | 0 | 01:02:36.000 | 0 |
| 2021-01-31 | 34 | UCI World Championship U23 | MU | 0 | 00:56:03.000 | 0 |
| 2021-01-16 | 59 | Lampiris Zilvermeercross | ME | 0 | 00:00:00.000 | |
| 2021-01-10 | 1 | National Championships France MU | MU | 0 | 00:54:39.000 | 0 |
| 2021-01-02 | 24 | Troyes Cyclocross International | ME | 0 | 01:09:44.000 | 0 |
| 2020-12-22 | 48 | Robotland Cyclocross Essen | ME | 0 | 00:00:00.000 | |
| 2020-12-06 | 40 | Telenet Superprestige - De Schorre Boom | ME | 0 | 00:00:00.000 | |
| 2020-11-22 | 60 | Telenet Superprestige Merksplas | ME | 0 | 00:00:00.000 | |
| 2020-11-14 | 58 | GP Leuven | ME | 0 | 00:00:00.000 | |
| 2020-10-24 | 53 | Telenet Superprestige Ruddervoorde | ME | 0 | 00:00:00.000 | |
| 2020-10-11 | DNF | Stockholm Cyclocross | ME | 0 | 00:00:00.000 | |
| 2020-10-10 | 14 | CX Täby Park | ME | 0 | 01:05:03.000 | 0 |
| 2020-09-27 | 25 | Toi Toi Cup Holé Vrchy | ME | 0 | 00:00:00.000 | |
| 2020-09-26 | 38 | Toi Toi Cup Mladá Boleslav | ME | 0 | 00:00:00.000 | |
| 2020-01-19 | 34 | UCI World Cup Nommay | MU | 0 | 00:56:25.000 | 0 |
| 2020-01-11 | 5 | National Championships France MU | MU | 0 | 00:57:00.000 | 0 |
| 2019-12-15 | 11 | Coupe de France Bagnoles-de-l'Orne | MU | 0 | 00:54:55.000 | 0 |
| 2019-12-01 | 12 | Cyclo cross du Mingant Lanarvily | ME | 0 | 01:00:09.000 | 0 |
| 2019-11-03 | 14 | Coupe de France Andrezieux-Boutheon | MU | 0 | 00:53:46.000 | 0 |
| 2019-10-27 | 23 | Telenet Superprestige Gavere | ME | 0 | 00:00:00.000 | |
| 2019-10-26 | 18 | Beringen | ME | 0 | 01:05:00.000 | 0 |
| 2019-10-13 | 8 | Coupe de France La Meziere | MU | 0 | 00:50:47.000 | 0 |
| 2019-09-29 | 27 | Canyon Cross Race | ME | 0 | 01:06:01.000 | 0 |
| 2019-09-28 | 42 | Chazal Cup Vittel | ME | 0 | 01:02:49.000 | 0 |
| 2019-02-02 | 21 | UCI World Championship MJ | MJ | 0 | 00:44:31.000 | 0 |
| 2019-01-27 | 9 | UCI World Cup Hoogerheide | MJ | 0 | 00:42:58.000 | 0 |
| 2019-01-20 | 16 | UCI World Cup Pontchâteau | MJ | 0 | 00:44:39.000 | 0 |
| 2019-01-12 | 1 | National Championships France MJ | MJ | 0 | 00:39:22.000 | 0 |
| 2019-01-06 | 4 | Cyclo-cross La Meziere | MJ | 0 | 00:36:42.000 | 0 |
| 2018-12-30 | 3 | Coupe de France Flamanville | MJ | 0 | 00:43:46.000 | 0 |
| 2018-12-23 | 21 | UCI World Cup Namur | MJ | 0 | 00:44:00.000 | 0 |
| 2018-11-25 | 19 | UCI World Cup Koksijde | MJ | 0 | 00:43:52.000 | 0 |
| 2018-11-11 | 2 | Coupe de France Pierric | MJ | 0 | 00:38:22.000 | 0 |
| 2018-11-03 | 13 | UEC Cyclo-Cross European Championships MJ | MJ | 0 | 00:46:23.000 | 0 |
| 2018-10-28 | 3 | Elorrioko Basqueland Ziklokrosa | MJ | 0 | 00:44:24.000 | 0 |
| 2018-10-27 | 3 | Ziklokross Laudio | MJ | 0 | 00:39:35.000 | 0 |
| 2018-10-21 | 21 | UCI World Cup Bern | MJ | 0 | 00:38:55.000 | 0 |
| 2018-10-14 | 8 | Coupe de France Razès | MJ | 0 | 00:39:06.000 | 0 |
| 2018-01-21 | 17 | UCI World Cup Nommay | MJ | 0 | 00:49:38.000 | 0 |
| 2018-01-14 | 14 | National Championships France MJ | MJ | 0 | 00:47:42.000 | 0 |
| 2017-12-30 | 8 | Coupe de France Flamanville | MJ | 0 | 00:46:36.000 | 0 |
| 2017-12-03 | 17 | Coupe de France Jablines | MJ | 0 | 00:45:25.000 | 0 |
| 2017-11-19 | 23 | UCI World Cup Bogense | MJ | 0 | 00:41:18.000 | 0 |
| 2017-11-12 | 9 | Coupe de France La Meziere | MJ | 0 | 00:40:42.000 | 0 |
| 2017-10-28 | 7 | Ziklokross Laudio | MJ | 0 | 00:43:47.000 | 0 |
| 2017-10-15 | 7 | Coupe de France Besançon | MJ | 0 | 00:42:39.000 | 0 |