| 2024-08-28 | 14 |  UCI World Championships Pal Arinsal | WE | 0 | 01:13:01.000 | 0 | 
| 2024-07-29 | 1 |  Olympic Games - Cross-country |  | 0 | 01:26:02.000 | 0 | 
| 2024-05-12 | DNF |  European Continental Championships |  | 0 | 00:00:00.000 |  | 
| 2024-05-09 | 1 |  European Continental Championships |  | 0 | 00:24:49.000 | 0 | 
| 2024-05-05 | 1 |  Ökk Bike Revolution #1 + UCI XCO Junior Series |  | 0 | 01:23:42.000 | 0 | 
| 2024-04-06 | 1 |  Marlene Südtirol Sunshine Race |  | 0 | 01:15:47.000 | 0 | 
| 2024-04-05 | 1 |  Marlene Südtirol Sunshine Race |  | 0 | 00:24:58.000 | 0 | 
| 2024-03-24 | 1 |  Swiss Bike Cup |  | 0 | 01:29:35.000 | 0 | 
| 2024-03-17 | 1 |  MTB French Cup Powered By SKF - XCO/XCC/XCE  + UCI XCO Junior Series |  | 0 | 01:17:13.000 | 0 | 
| 2024-03-15 | 2 |  MTB French Cup Powered By SKF - XCO/XCC/XCE + UCI XCO Junior Series |  | 0 | 00:24:18.000 | 0 | 
| 2024-02-25 | 1 |  Shimano Supercup Massi Banyoles |  | 0 | 01:23:18.000 | 0 | 
| 2024-02-10 | 1 |  Shimano Supercup Massi La Nucía |  | 0 | 01:11:32.000 | 0 | 
| 2023-09-24 | 3 |  Paris 2024 Test Event |  | 0 | 01:13:45.000 | 0 | 
| 2023-09-24 | 3 |  Paris 2024 Test Event |  | 0 | 01:13:45.000 | 0 | 
| 2023-09-10 | 3 |  UCI MTB World Cup - Les Portes du Soleil |  | 0 | 01:16:05.000 | 0 | 
| 2023-08-28 | 1 |  UCI World Championships Glasgow | WE | 0 | 01:24:14.000 | 0 | 
| 2023-08-27 | 3 |  UCI MTB World Cup - Andorra |  | 0 | 01:15:37.000 | 0 | 
| 2023-08-25 | 6 |  UCI MTB World Cup - Andorra |  | 0 | 00:21:11.000 | 0 | 
| 2023-08-12 | 1 |  UCI Cycling World Championships |  | 0 | 01:24:14.000 | 0 | 
| 2023-08-10 | 1 |  UCI Cycling World Championships |  | 0 | 00:21:17.000 | 0 | 
| 2023-07-02 | 8 |  UCI MTB World Cup - Val di Sole |  | 0 | 01:22:37.000 | 0 | 
| 2023-06-30 | 3 |  UCI MTB World Cup - Val di Sole |  | 0 | 00:19:43.000 | 0 | 
| 2023-06-18 | 7 |  UCI MTB World Cup - Leogang |  | 0 | 01:18:56.000 | 0 | 
| 2023-06-16 | 1 |  UCI MTB World Cup - Leogang |  | 0 | 00:20:37.000 | 0 | 
| 2023-06-11 | 4 |  UCI MTB World Cup - Lenzerheide |  | 0 | 01:25:20.000 | 0 | 
| 2023-06-09 | 3 |  UCI MTB World Cup - Lenzerheide |  | 0 | 00:20:36.000 | 0 | 
| 2023-05-14 | 2 |  UCI MTB World Cup - Nové Město na Moravě |  | 0 | 01:23:06.000 | 0 | 
| 2023-05-12 | 4 |  UCI MTB World Cup - Nové Město na Moravě |  | 0 | 00:19:03.000 | 0 | 
| 2023-01-15 | DNS |  National Championships France WE | WE | 0 | 00:00:00.000 |  | 
| 2022-12-30 | 14 |  Azencross – Loenhout | WE | 0 | 00:53:10.000 | 0 | 
| 2022-12-28 | 19 |  Telenet Superprestige Diegem | WE | 0 | 00:48:43.000 | 0 | 
| 2022-12-27 | 9 |  Telenet Superprestige Heusden-Zolder | WE | 0 | 00:42:05.000 | 0 | 
| 2022-12-26 | 27 |  UCI World Cup Gavere | WE | 0 | 00:52:48.000 | 0 | 
| 2022-12-11 | 7 |  UCI World Cup Dublin | WE | 0 | 00:51:52.000 | 0 | 
| 2022-12-04 | DNF |  UCI World Cup Antwerpen | WE | 0 | 00:00:00.000 |  | 
| 2022-12-03 | 12 |  Telenet Superprestige Boom | WE | 0 | 00:50:51.000 | 0 | 
| 2022-11-05 | 7 |  European Continental Championships WE | WE | 0 | 00:52:51.000 | 0 | 
| 2022-11-01 | 12 |  Koppenbergcross – Melden | WE | 0 | 00:51:34.000 | 0 | 
| 2022-10-08 | 1 |  UCI Gravel World Championships WE |  | 140 | 04:09:07.000 | 33.719 | 
| 2022-08-24 | 1 |  UCI World Championships Les Gets | WE | 0 | 01:22:08.000 | 0 | 
| 2021-08-24 | 6 |  UCI World Championships Val Di Sole | we | 0 | 01:26:27.000 | 0 | 
| 2020-10-10 | 1 |  UCI World Championships Leogang | we | 0 | 01:27:33.000 | 0 | 
| 2020-01-05 | DNF |  DVV Verzekeringen trofee Brussels Universities Cyclocross | WE | 0 | 00:00:00.000 |  | 
| 2020-01-04 | 4 |  Troyes Cyclocross International | WE | 0 | 00:42:48.000 | 0 | 
| 2020-01-02 | 11 |  EKZ CrossTour Meilen | WE | 0 | 00:44:56.000 | 0 | 
| 2019-12-29 | 18 |  Telenet Superprestige Diegem | WE | 0 | 00:46:23.000 | 0 | 
| 2019-08-28 | 1 |  UCI World Championships Mont-Sainte-Anne | we | 0 | 01:28:51.000 | 0 | 
| 2018-09-05 | DNF |  UCI World Championships Lenzerheide | we | 0 | 00:00:00.000 |  | 
| 2018-02-03 | 24 |  UCI World Championship WE | WE | 0 | 00:54:14.000 | 0 | 
| 2018-01-28 | DNF |  UCI World Cup Hoogerheide | WE | 0 | 00:00:00.000 |  | 
| 2018-01-21 | 3 |  UCI World Cup Nommay | WE | 0 | 00:46:23.000 | 0 | 
| 2018-01-14 | 1 |  National Championships France WE | WE | 0 | 00:39:46.000 | 0 | 
| 2017-12-30 | 2 |  Telenet Superprestige Diegem | WE | 0 | 00:48:43.000 | 0 | 
| 2017-12-26 | 4 |  UCI World Cup Heusden-Zolder | WE | 0 | 00:42:40.000 | 0 | 
| 2017-12-17 | 5 |  UCI World Cup Namur | WE | 0 | 00:39:55.000 | 0 | 
| 2017-12-10 | 1 |  Vlaamse Druivencross | WE | 0 | 00:40:01.000 | 0 | 
| 2017-12-09 | 4 |  DVV verzekeringen trofee - IKO cyclocross - Essen | WE | 0 | 00:40:16.000 | 0 | 
| 2017-09-09 | 3 |  UCI World Championships Cairns | we | 0 | 01:30:21.000 | 0 | 
| 2016-07-02 | 16 |  UCI World Championships Nove Mesto na Morave | we | 0 | 01:37:08.000 | 0 | 
| 2015-08-31 | 1 |  UCI World Championships Vallnord | we | 0 | 01:52:44.000 | 0 | 
| 2015-01-31 | 1 |  UCI World Championship WE | WE | 0 | 00:49:10.000 | 0 | 
| 2015-01-25 | 3 |  UCI World Cup Hoogerheide | WE | 0 | 00:45:20.000 | 0 | 
| 2015-01-11 | 1 |  National Championships France WE | WE | 0 | 00:41:45.000 | 0 | 
| 2014-12-28 | 2 |  Superprestige Diegem | WE | 0 | 00:40:14.000 | 0 | 
| 2014-12-26 | 3 |  UCI World Cup Heusden-Zolder | WE | 0 | 00:43:29.000 | 0 | 
| 2014-12-21 | 5 |  UCI World Cup Namur | WE | 0 | 00:46:07.000 | 0 | 
| 2014-12-14 | 1 |  Coupe de France Lanarvily | WE | 0 | 00:43:21.000 | 0 | 
| 2014-12-07 | 2 |  Vlaamse Druivencross | WE | 0 | 00:42:31.000 | 0 | 
| 2014-12-06 | 2 |  GP Hasselt | WE | 0 | 00:46:44.000 | 0 | 
| 2014-09-07 | 8 |  UCI World Championships Lillehammer | wu | 0 | 01:23:25.000 | 0 | 
| 2014-04-25 | 10 |  EPZ - Omloop van Borsele tijdrit |  | 0 | 00:00:00.000 |  | 
| 2014-02-01 | 17 |  UCI World Championship WE | WE | 0 | 00:43:18.000 | 0 | 
| 2014-01-26 | 30 |  UCI World Cup Nommay | WE | 0 | 00:51:10.000 | 0 | 
| 2014-01-12 | 1 |  National Championships France WE | WE | 0 | 00:37:27.000 | 0 | 
| 2014-01-05 | 4 |  UCI World Cup Roma | WE | 0 | 00:38:09.000 | 0 | 
| 2013-12-29 | 1 |  Challenge National Flamanville | WE | 0 | 00:41:40.000 | 0 | 
| 2013-12-22 | 5 |  UCI World Cup Namur | WE | 0 | 00:38:10.000 | 0 | 
| 2013-12-15 | 2 |  Vlaamse Industrieprijs Bosduin | WE | 0 | 00:38:37.000 | 0 | 
| 2013-12-08 | 7 |  Vlaamse Druivencross | WE | 0 | 00:42:18.000 | 0 | 
| 2013-12-07 | 11 |  SOUDAL Scheldecross Antwerpen | WE | 0 | 00:44:12.000 | 0 | 
| 2013-08-30 | 2 |  UCI World Championships Pietermaritzburg | wu | 0 | 01:28:10.000 | 0 | 
| 2013-01-13 | 2 |  National Championships France WE | WE | 0 | 00:35:55.000 | 0 | 
| 2012-12-26 | 8 |  UCI World Cup Heusden-Zolder | WE | 0 | 00:42:12.000 | 0 | 
| 2012-12-22 | 9 |  Bpost Bank Trofee - GP Rouwmoer | WE | 0 | 00:45:33.000 | 0 | 
| 2012-12-09 | 1 |  Challenge National Pontchâteau | WE | 0 | 00:40:08.000 | 0 | 
| 2012-12-02 | 16 |  UCI World Cup Roubaix | WE | 0 | 00:44:37.000 | 0 | 
| 2012-11-24 | 17 |  UCI World Cup Koksijde | WE | 0 | 00:49:37.000 | 0 | 
| 2012-11-18 | 2 |  Challenge National Besançon | WE | 0 | 00:38:18.000 | 0 | 
| 2012-11-11 | 10 |  Superprestige Hamme-Zogge | WE | 0 | 00:41:52.000 | 0 | 
| 2012-11-04 | 10 |  Superprestige Zonhoven | WE | 0 | 00:40:02.000 | 0 | 
| 2012-01-08 | 2 |  National Championships France WE | WE | 0 | 00:42:16.000 | 0 | 
| 2012-01-01 | 7 |  GVA Trofee - G.P. Sven Nys | WE | 0 | 00:47:07.000 | 0 | 
| 2011-12-28 | 8 |  GVA Trofee - Azencross / Cross des as | WE | 0 | 00:45:46.000 | 0 | 
| 2011-12-26 | 5 |  UCI World Cup Heusden-Zolder | WE | 0 | 00:41:15.000 | 0 | 
| 2011-12-18 | 9 |  UCI World Cup Namur | WE | 0 | 00:39:29.000 | 0 | 
| 2011-12-11 | 3 |  Challenge La France Cycliste Besançon | WE | 0 | 00:39:09.000 | 0 | 
| 2011-12-04 | 5 |  Frankfurter Rad-Cross  | WE | 0 | 00:41:32.000 | 0 | 
| 2011-11-20 | 1 |  Challenge La France Cycliste - Rodez | WE | 0 | 00:40:36.000 | 0 | 
| 2011-11-13 | 2 |  Superprestige Hamme-Zogge | WE | 0 | 00:40:53.000 | 0 | 
| 2011-11-11 | 4 |  Cyclo-cross Nommay | WE | 0 | 00:42:23.000 | 0 |