| 2025-02-02 | 3 | UCI World Championship ME | ME | 0 | 01:03:50.000 | 0 | 
| 2025-01-26 | DNF | UCI World Cup Hoogerheide | ME | 0 | 00:00:00.000 |  | 
| 2025-01-19 | 1 | UCI World Cup Benidorm | ME | 25.68 | 00:56:31.000 | 27.263 | 
| 2025-01-12 | 1 | National Championships Belgium ME | ME | 0 | 01:03:05.000 | 0 | 
| 2025-01-05 | 8 | UCI World Cup Dendermonde | ME | 0 | 01:06:03.000 | 0 | 
| 2025-01-01 | 5 | Trofee GP Sven Nys | ME | 0 | 00:58:39.000 | 0 | 
| 2024-12-30 | 3 | Superprestige Diegem | ME | 0 | 00:57:15.000 | 0 | 
| 2024-12-27 | 2 | Azencross – Loenhout | ME | 0 | 00:58:25.000 | 0 | 
| 2024-12-26 | 3 | UCI World Cup Gavere | ME | 0 | 01:06:10.000 | 0 | 
| 2024-12-22 | 2 | UCI World Cup Zonhoven | ME | 0 | 01:02:09.000 | 0 | 
| 2024-12-21 | 16 | UCI World Cup Hulst | ME | 0 | 01:01:04.000 | 0 | 
| 2024-12-15 | 11 | UCI World Cup Namur | ME | 0 | 01:05:19.000 | 0 | 
| 2024-12-01 | DNF | UCI World Cup Dublin | ME | 24.88 | 00:00:00.000 |  | 
| 2024-11-24 | 12 | UCI World Cup Antwerpen | ME | 0 | 01:00:34.000 | 0 | 
| 2024-11-17 | 14 | Flandriencross - Hamme | ME | 0 | 01:02:48.000 | 0 | 
| 2024-11-16 | 4 | Superprestige Aardbeiencross Merksplas | ME | 0 | 01:01:08.000 | 0 | 
| 2024-11-10 | 1 | Rapencross | ME | 0 | 01:01:40.000 | 0 | 
| 2024-11-03 | 1 | UEC Cyclo-cross European Championships | ME | 0 | 00:57:46.000 | 0 | 
| 2024-11-01 | 4 | Koppenbergcross | ME | 0 | 01:02:04.000 | 0 | 
| 2024-10-27 | 1 | Superprestige Overijse | ME | 0 | 00:57:29.000 | 0 | 
| 2024-10-20 | 13 | Superprestige Ruddervoorde | ME | 0 | 00:58:43.000 | 0 | 
| 2024-10-12 | 12 | Be-Mine Cross | ME | 0 | 01:02:42.000 | 0 | 
| 2024-02-04 | 9 | UCI World Championship | ME | 0 | 01:00:58.000 | 0 | 
| 2024-01-28 | 4 | UCI World Cup Hoogerheide | ME | 0 | 01:03:06.000 | 0 | 
| 2024-01-21 | 3 | UCI World Cup Benidorm | ME | 0 | 01:01:13.000 | 0 | 
| 2024-01-14 | 6 | National Championships Belgium ME | ME | 0 | 01:03:58.000 | 0 | 
| 2024-01-07 | 12 | UCI World Cup Zonhoven | ME | 0 | 01:01:43.000 | 0 | 
| 2024-01-06 | 4 | Hexia Cyclocross Gullegem | ME | 0 | 00:55:53.000 | 0 | 
| 2024-01-04 | 20 | X²O Badkamers Trofee Vlaamse Duinencross Koksijde | ME | 0 | 01:06:21.000 | 0 | 
| 2024-01-01 | 6 | X²O Badkamers Trofee GP Sven Nys | ME | 0 | 01:01:11.000 | 0 | 
| 2023-12-28 | DNF | Telenet Superprestige Diegem | ME | 31.2 | 00:00:00.000 |  | 
| 2023-12-26 | 13 | UCI World Cup Gavere | ME | 0 | 01:11:38.000 | 0 | 
| 2023-12-23 | 9 | UCI World Cup Antwerpen | ME | 0 | 01:01:42.000 | 0 | 
| 2023-12-03 | 19 | UCI World Cup Flamanville | ME | 0 | 01:04:57.000 | 0 | 
| 2023-12-02 | 6 | Telenet Superprestige Boom | ME | 0 | 00:59:04.000 | 0 | 
| 2023-11-26 | 6 | UCI World Cup Dublin | ME | 0 | 00:58:16.000 | 0 | 
| 2023-11-19 | 7 | UCI World Cup Troyes | ME | 0 | 00:58:43.000 | 0 | 
| 2023-11-11 | 27 | Telenet Superprestige Jaarmarktcross Niel | ME | 0 | 01:10:54.000 | 0 | 
| 2023-11-05 | DNF | European Continental Championships | ME | 0 | 00:00:00.000 |  | 
| 2023-11-01 | 1 | X²O Badkamers Trofee Koppenbergcross Melden | ME | 0 | 00:59:33.000 | 0 | 
| 2023-10-29 | 7 | UCI World Cup Maasmechelen | ME | 0 | 01:03:26.000 | 0 | 
| 2023-10-22 | 4 | Telenet Superprestige Vlaamse Druivencross Overijse | ME | 0 | 01:01:03.000 | 0 | 
| 2023-10-15 | 1 | UCI World Cup Waterloo | ME | 0 | 00:56:59.000 | 0 | 
| 2023-10-08 | 1 | Be-Mine Cross | ME | 0 | 00:57:54.000 | 0 | 
| 2023-07-27 | 6 | Heylen Vastgoed na‑Tourcriterium Herentals |  | 75 | 01:43:16.000 | 43.577 | 
| 2023-02-04 | 1 | UCI World Championship U23 | MU | 0 | 00:50:42.000 | 0 | 
| 2023-01-28 | DNF | Flandriencross - Hamme | ME | 0 | 00:00:00.000 |  | 
| 2023-01-22 | 1 | UCI World Cup Benidorm | MU | 0 | 00:47:43.000 | 0 | 
| 2023-01-15 | 3 | National Championships Belgium ME | ME | 0 | 01:01:46.000 | 0 | 
| 2023-01-08 | 1 | UCI World Cup Zonhoven | MU | 0 | 00:47:15.000 | 0 | 
| 2023-01-05 | 25 | X2O Trofee - Vlaamse Duinencross Koksijde | ME | 0 | 00:00:00.000 |  | 
| 2023-01-01 | DNF | X2O Trofee GP Sven Nys | ME | 0 | 00:00:00.000 |  | 
| 2022-12-28 | 8 | Telenet Superprestige Diegem | ME | 0 | 01:03:15.000 | 0 | 
| 2022-12-26 | 7 | UCI World Cup Gavere | ME | 17.48 | 01:01:04.000 | 17.175 | 
| 2022-12-23 | 6 | Zilvermeercross | ME | 0 | 01:01:42.000 | 0 | 
| 2022-12-04 | 25 | UCI World Cup Antwerpen | ME | 0 | 01:03:56.000 | 0 | 
| 2022-12-03 | 20 | Telenet Superprestige Boom | ME | 0 | 01:04:32.000 | 0 | 
| 2022-11-26 | 12 | X2O Badkamers Trofee Kortrijk | ME | 0 | 01:06:23.000 | 0 | 
| 2022-11-20 | 6 | UCI World Cup Overijse | ME | 0 | 01:07:13.000 | 0 | 
| 2022-11-19 | 16 | Telenet Superprestige Merksplas | ME | 0 | 01:03:11.000 | 0 | 
| 2022-11-13 | 36 | UCI World Cup Beekse Bergen | ME | 0 | 01:00:49.000 | 0 | 
| 2022-11-05 | 2 | European Continental Championships MU | MU | 0 | 00:51:46.000 | 0 | 
| 2022-11-01 | 7 | Koppenbergcross – Melden | ME | 0 | 01:04:56.000 | 0 | 
| 2022-10-30 | 1 | UCI World Cup Maasmechelen | MU | 0 | 00:49:08.000 | 0 | 
| 2022-10-23 | 1 | UCI World Cup Tábor | MU | 0 | 00:48:13.000 | 0 | 
| 2022-10-16 | 5 | UCI World Cup Fayetteville - Arkansas | ME | 0 | 01:03:51.000 | 0 | 
| 2022-10-14 | DNS | OZ Cross | ME | 0 | 00:00:00.000 |  | 
| 2022-10-09 | 5 | UCI World Cup Waterloo | ME | 0 | 01:03:36.000 | 0 | 
| 2022-10-01 | DNF | Berencross - Meulebeke | ME | 0 | 00:00:00.000 |  | 
| 2022-09-25 | 6 | Beringen | ME | 0 | 01:01:36.000 | 0 | 
| 2022-05-15 | DNF | Grote Prijs Vermarck Sport |  | 164 | 03:39:41.000 | 44.792 | 
| 2022-02-20 | 3 | Internationale Sluitingsprijs Oostmalle | ME | 0 | 01:02:42.000 | 0 | 
| 2022-02-19 | 21 | Waaslandcross | ME | 0 | 01:04:49.000 | 0 | 
| 2022-02-06 | 3 | X²O Badkamers Trofee Krawatencross | MU | 0 | 00:49:50.000 | 0 | 
| 2022-02-05 | 10 | Parkcross Maldegem | ME | 0 | 00:58:33.000 | 0 | 
| 2022-01-29 | 3 | UCI World Championship U23 | MU | 21.7 | 00:49:54.000 | 26.092 | 
| 2022-01-22 | 5 | X²O Badkamers Trofee Flandriencross | MU | 0 | 00:49:26.000 | 0 | 
| 2022-01-09 | DNF | National Championships Belgium MU | MU | 0 | 00:00:00.000 |  | 
| 2022-01-05 | 1 | X²O Badkamers Trofee Herentals Cross | MU | 0 | 00:51:18.000 | 0 | 
| 2022-01-01 | 1 | X²O Badkamers Trofee GP Sven Nys | MU | 0 | 00:47:10.000 | 0 | 
| 2021-12-30 | 1 | X²O Badkamers Trofee Azencross | MU | 0 | 00:49:39.000 | 0 | 
| 2021-12-27 | 26 | Telenet Superprestige Heusden-Zolder | ME | 0 | 01:08:40.000 | 0 | 
| 2021-12-26 | 10 | UCI World Cup Dendermonde | MU | 0 | 00:50:16.000 | 0 | 
| 2021-12-19 | DNF | UCI World Cup Namur | MU | 0 | 00:00:00.000 |  | 
| 2021-12-04 | 20 | Telenet Superprestige De Schorre Boom | ME | 0 | 01:00:57.000 | 0 | 
| 2021-11-27 | 6 | X²O Badkamers Trofee Caps Urban Cross | MU | 0 | 00:50:27.000 | 0 | 
| 2021-11-21 | 19 | UCI World Cup Koksijde | ME | 30 | 01:00:34.000 | 29.719 | 
| 2021-11-20 | 26 | Telenet Superprestige Merksplas | ME | 0 | 01:06:36.000 | 0 | 
| 2021-11-14 | 10 | UCI World Cup Tábor | MU | 0 | 00:48:35.000 | 0 | 
| 2021-11-11 | 21 | Telenet Superprestige Jaarmarktcross | ME | 0 | 01:06:48.000 | 0 | 
| 2021-11-06 | 3 | UEC Cyclo-Cross European Championships U23 | MU | 0 | 00:50:04.000 | 0 | 
| 2021-11-01 | 3 | X²O Badkamers Trofee Koppenbergcross | MU | 0 | 00:47:46.000 | 0 | 
| 2021-10-10 | DNF | UCI World Cup Waterloo | ME | 18.1 | 00:00:00.000 |  | 
| 2021-10-03 | 12 | Telenet Superprestige Gieten | ME | 0 | 01:03:53.000 | 0 | 
| 2021-08-06 | 3 | Tour de Namur (2.12) | ME | 157 |  |  | 
| 2021-08-01 | 17 | Vermarc Ronde van Vlaams-Brabant |  | 120 | 02:53:08.000 | 41.586 | 
| 2021-08-01 | 15 | Vermarc Ronde van Vlaams-Brabant |  | 0 | 13:10:58.000 | 0 | 
| 2021-07-31 | 2 | Vermarc Ronde van Vlaams-Brabant |  | 158.2 | 03:35:57.000 | 43.955 | 
| 2021-07-29 | 1 | Vermarc Ronde van Vlaams-Brabant |  | 139.2 | 03:10:39.000 | 43.808 | 
| 2021-07-28 | 1 | Vermarc Ronde van Vlaams-Brabant |  | 141.3 | 03:18:42.000 | 42.667 |