| 2024-11-02 | 8 | Saitama Criterium | me | 0 | 01:35:11.000 | 0 |
| 2024-10-20 | 6 | Coupe de France de Cyclo-Cross #2 - Nommay | ME | 0 | 01:04:07.000 | 0 |
| 2024-10-19 | DNF | Coupe de France de Cyclo-Cross #1 - Nommay | ME | 0 | 00:00:00.000 | |
| 2023-10-22 | 2 | Coupe de France de Cyclo-cross #2 - Quelneuc | ME | 0 | 01:02:11.000 | 0 |
| 2023-10-21 | 1 | Coupe de France de Cyclo-cross #1 - Quelneuc | ME | 0 | 01:04:31.000 | 0 |
| 2023-01-15 | 6 | National Championships France ME | ME | 0 | 01:05:08.000 | 0 |
| 2022-12-04 | DNF | 6eme Manche Coupe de France Cyclo-cross: Troyes | ME | 0 | 00:00:00.000 | |
| 2022-12-03 | 14 | 5eme Manche Coupe de France Cyclo-cross: Troyes | ME | 0 | 00:56:54.000 | 0 |
| 2022-10-23 | 2 | 2eme Manche Coupe de France Cyclo-cross: Nommay | ME | 0 | 01:01:04.000 | 0 |
| 2022-10-22 | 10 | 1ere Manche Coupe de France Cyclo-cross: Nommay | ME | 0 | 01:04:09.000 | 0 |
| 2022-01-09 | 30 | National Championships France ME | ME | 0 | 01:05:05.000 | 0 |
| 2021-12-27 | 41 | Telenet Superprestige Heusden-Zolder | ME | 0 | 00:00:00.000 | |
| 2021-12-26 | 34 | UCI World Cup Dendermonde | ME | 20.14 | 00:00:00.000 | |
| 2021-09-11 | 2 | Tour du Jura | ME | 0 | 02:58:56.000 | 0 |
| 2021-08-09 | 3 | L'Estivale Bretonne | | 0 | 12:29:48.000 | 0 |
| 2021-08-09 | 20 | L'Estivale Bretonne | | 135.5 | 02:59:04.000 | 45.402 |
| 2021-08-08 | 3 | L'Estivale Bretonne | | 136.5 | 03:15:56.000 | 41.8 |
| 2021-08-07 | 3 | L'Estivale Bretonne | | 137.2 | 03:14:11.000 | 42.393 |
| 2021-08-06 | 103 | L'Estivale Bretonne | | 131.1 | 02:59:37.000 | 43.793 |
| 2020-08-16 | 11 | Ronde Nicopolis à Brignoles | ME | 90 | 01:58:45.000 | 45.474 |
| 2020-01-12 | 8 | National Championships France ME | ME | 0 | 01:03:15.000 | 0 |
| 2020-01-04 | 9 | Troyes Cyclocross International | ME | 0 | 01:00:31.000 | 0 |
| 2019-12-15 | 12 | Coupe de France Bagnoles-de-l'Orne | ME | 0 | 01:01:14.000 | 0 |
| 2019-09-14 | 103 | Boucle de l'Artois | ME | 83 | 01:56:13.000 | 42.851 |
| 2019-09-14 | 6 | Boucle de l'Artois | ME | 80 | 01:48:17.000 | 44.328 |
| 2019-09-13 | 79 | Boucle de l'Artois | ME | 5.7 | 00:09:20.000 | 36.643 |
| 2019-08-05 | 3 | Grand Prix de Bras | ME | 94 | 02:12:12.000 | 42.663 |
| 2019-02-02 | 20 | UCI World Championship U23 | MU | 0 | 00:50:17.000 | 0 |
| 2019-01-27 | 39 | UCI World Cup Hoogerheide | MU | 0 | 00:58:40.000 | 0 |
| 2019-01-20 | 6 | UCI World Cup Pontchâteau | MU | 0 | 00:55:18.000 | 0 |
| 2019-01-12 | 3 | National Championships France MU | MU | 0 | 00:55:11.000 | 0 |
| 2018-12-30 | 8 | Coupe de France Flamanville | MU | 0 | 00:52:13.000 | 0 |
| 2018-12-26 | 5 | UCI World Cup Heusden-Zolder | MU | 0 | 00:51:06.000 | 0 |
| 2018-12-23 | 35 | UCI World Cup Namur | MU | 0 | 00:52:16.000 | 0 |
| 2018-12-08 | 7 | Troyes Cyclocross International | ME | 0 | 01:07:24.000 | 0 |
| 2018-11-25 | 16 | UCI World Cup Koksijde | MU | 0 | 00:48:42.000 | 0 |
| 2018-11-11 | 5 | Coupe de France Pierric | MU | 0 | 00:48:02.000 | 0 |
| 2018-11-04 | 19 | UEC Cyclo-Cross European Championships U23 | MU | 0 | 00:52:54.000 | 0 |
| 2018-11-01 | 25 | DVV verzekeringen trofee - Koppenbergcross | MU | 0 | 00:53:42.000 | 0 |
| 2018-10-28 | 9 | Cyclo-cross de Jablines | ME | 0 | 01:01:44.000 | 0 |
| 2018-10-21 | 10 | UCI World Cup Bern | MU | 0 | 00:49:51.000 | 0 |
| 2018-10-14 | 3 | Coupe de France Razès | MU | 0 | 00:53:01.000 | 0 |
| 2018-10-07 | 23 | EKZ CrossTour Aigle | ME | 0 | 00:58:34.000 | 0 |
| 2018-10-06 | 8 | Cyclo-cross International de la Solidarité | ME | 0 | 01:03:42.000 | 0 |
| 2018-09-23 | DNF | Radcross Illnau | ME | 0 | 00:00:00.000 | |
| 2018-09-16 | 17 | EKZ CrossTour Baden | ME | 0 | 01:02:06.000 | 0 |
| 2018-01-21 | 13 | UCI World Cup Nommay | MU | 0 | 00:56:30.000 | 0 |
| 2018-01-13 | 7 | National Championships France MU | MU | 0 | 00:00:00.000 | |
| 2017-12-30 | 35 | Coupe de France Flamanville | ME | 0 | 01:08:07.000 | 0 |
| 2017-12-03 | 6 | Coupe de France Jablines | MU | 0 | 00:55:27.000 | 0 |
| 2017-11-19 | 14 | UCI World Cup Bogense | MU | 0 | 00:53:46.000 | 0 |
| 2017-11-12 | 29 | Coupe de France La Meziere | MU | 0 | 00:56:14.000 | 0 |
| 2017-11-05 | 8 | UEC Cyclo-Cross European Championships U23 | MU | 0 | 00:53:46.000 | 0 |
| 2017-10-22 | 25 | UCI World Cup Koksijde | MU | 0 | 00:56:29.000 | 0 |
| 2017-10-15 | 17 | Coupe de France Besançon | MU | 0 | 00:53:52.000 | 0 |
| 2017-01-08 | 14 | National Championships France MU | MU | 0 | 00:56:25.000 | 0 |
| 2016-12-11 | 9 | Coupe de France Nommay | MU | 0 | 00:56:34.000 | 0 |
| 2016-11-13 | 7 | Coupe de France Bagnoles-de-l'Orne | MU | 0 | 00:59:20.000 | 0 |
| 2016-10-09 | 9 | Coupe de France Erôme Gervans | MU | 0 | 00:52:41.000 | 0 |
| 2016-01-17 | 31 | UCI World Cup Lignières-en-Berry | MU | 0 | 00:53:26.000 | 0 |
| 2016-01-10 | 12 | National Championships France MU | MU | 0 | 00:51:58.000 | 0 |
| 2015-12-30 | 12 | Coupe de France Flamanville | MU | 0 | 00:54:30.000 | 0 |
| 2015-11-15 | 14 | Coupe de France - Quelneuc | MU | 0 | 00:55:38.000 | 0 |
| 2015-10-11 | 18 | Coupe de France - Albi | MU | 0 | 00:52:21.000 | 0 |
| 2015-04-06 | 17 | Tour du Léman Juniors | mj | 0 | 05:20:47.000 | 0 |
| 2015-04-06 | 32 | Tour du Léman Juniors | mj | 100 | 02:18:57.000 | 43.181 |
| 2015-04-05 | 16 | Tour du Léman Juniors | mj | 89 | 02:16:42.000 | 39.064 |
| 2015-01-31 | 46 | UCI World Championship MJ | MJ | 0 | 00:47:08.000 | 0 |
| 2015-01-25 | 13 | UCI World Cup Hoogerheide | MJ | 0 | 00:39:19.000 | 0 |
| 2015-01-18 | 1 | Cyclo-cross International de Nommay | MJ | 0 | 00:41:26.000 | 0 |
| 2015-01-11 | 11 | National Championships France MJ | MJ | 0 | 00:48:39.000 | 0 |
| 2014-12-21 | 18 | UCI World Cup Namur | MJ | 0 | 00:43:39.000 | 0 |
| 2014-12-14 | 2 | Coupe de France Lanarvily | MJ | 0 | 00:40:27.000 | 0 |
| 2014-11-16 | 1 | Coupe de France Sisteron | MJ | 0 | 00:43:33.000 | 0 |
| 2014-11-08 | 13 | UEC Cyclo-Cross European Championships MJ | MJ | 0 | 00:51:43.000 | 0 |
| 2014-10-19 | 8 | UCI World Cup Valkenburg | MJ | 0 | 00:49:40.000 | 0 |
| 2014-10-12 | 4 | Coupe de France Besançon | MJ | 0 | 00:39:54.000 | 0 |
| 2014-01-26 | 25 | UCI World Cup Nommay | MJ | 0 | 00:43:31.000 | 0 |
| 2014-01-12 | 5 | National Championships France MJ | MJ | 0 | 00:42:59.000 | 0 |
| 2013-12-29 | 39 | Challenge National Flamanville | MJ | 0 | 00:50:34.000 | 0 |
| 2013-11-17 | 8 | Challenge National Quelneuc | MJ | 0 | 00:39:21.000 | 0 |
| 2013-11-10 | 33 | Superprestige Hamme-Zogge | MJ | 0 | 00:47:48.000 | 0 |
| 2013-10-13 | 12 | Challenge National Saint-Etienne-lès-Remiremont | MJ | 0 | 00:38:32.000 | 0 |