| 2025-11-03 | 4 | Tour Gateh D'Tranung | | 0 | 19:14:59.000 | 0 |
| 2025-11-03 | 50 | Tour Gateh D'Tranung | | 66 | 01:23:16.000 | 47.558 |
| 2025-11-02 | 5 | Tour Gateh D'Tranung | | 127.8 | 02:57:29.000 | 43.204 |
| 2025-11-01 | 47 | Tour Gateh D'Tranung | | 144.2 | 03:08:07.000 | 45.993 |
| 2025-10-31 | 43 | Tour Gateh D'Tranung | | 79.8 | 01:35:23.000 | 50.197 |
| 2025-10-30 | 13 | Tour Gateh D'Tranung | | 134.5 | 02:50:28.000 | 47.341 |
| 2025-10-29 | 46 | Tour Gateh D'Tranung | | 150.3 | 03:16:30.000 | 45.893 |
| 2025-10-28 | 31 | Tour Gateh D'Tranung | | 161.1 | 03:35:13.000 | 44.913 |
| 2025-09-21 | DNF | SKIL Ronde van Midden-Brabant | | 179.9 | 00:00:00.000 | |
| 2025-09-14 | 67 | Omloop van Oost-Stellingwerf | | 170 | 03:47:02.000 | 44.927 |
| 2025-08-19 | DNF | Tour de Guyane | me | 149.5 | 00:00:00.000 | |
| 2025-08-18 | 13 | Tour de Guyane | me | 150.4 | 03:22:49.000 | 44.493 |
| 2025-08-17 | 20 | Tour de Guyane | me | 102 | 02:22:01.000 | 43.094 |
| 2025-08-17 | 21 | Tour de Guyane | me | 94.6 | 01:58:10.000 | 48.034 |
| 2025-08-16 | 10 | Tour de Guyane | me | 121.7 | 02:39:05.000 | 45.9 |
| 2023-07-31 | 16 | Draai van de Kaai | | 70 | 00:00:00.000 | |
| 2023-07-29 | 18 | Mijl van Mares | | 80 | 00:00:00.000 | |
| 2023-07-28 | 11 | FranssenFrankenRonde Heerlen | | 0 | 00:00:00.000 | |
| 2023-07-24 | 20 | Acht van Chaam | | 0 | 00:00:00.000 | |
| 2023-01-15 | 9 | National Championships Great Britain ME | ME | 0 | 00:00:00.000 | |
| 2022-12-18 | 6 | National Trophy Series Round 5: Broughton Hall | ME | 0 | 01:01:53.000 | 0 |
| 2022-11-19 | 9 | Andover Supercross | ME | 0 | 01:00:21.000 | 0 |
| 2022-09-20 | DNF | Textielprijs Vichte | | 168.5 | 00:00:00.000 | |
| 2022-08-31 | DNF | Stadsprijs Geraardsbergen | | 162 | 00:00:00.000 | |
| 2022-06-03 | 13 | RSM Wealer Ronde | | 80 | 01:48:00.000 | 44.444 |
| 2020-01-12 | DNF | National Championships Great Britain ME | ME | 0 | 00:00:00.000 | |
| 2020-01-01 | 27 | DVV Verzekeringen trofee GP Sven Nys | MU | 0 | 00:52:54.000 | 0 |
| 2019-12-29 | 31 | Telenet Superprestige Diegem | ME | 0 | 00:00:00.000 | |
| 2019-12-27 | 32 | DVV Verzekeringen trofee Azencross | MU | 0 | 00:50:34.000 | 0 |
| 2019-12-15 | 7 | National Trophy Series Round 6: York | ME | 0 | 01:03:07.000 | 0 |
| 2019-11-10 | 12 | National Trophy Series Round 4: Crawley | ME | 0 | 01:11:28.000 | 0 |
| 2019-11-03 | DNF | Telenet Superprestige Ruddervoorde | ME | 0 | 00:00:00.000 | |
| 2019-11-01 | 24 | DVV Verzekeringen trofee Koppenbergcross | MU | 0 | 00:51:43.000 | 0 |
| 2019-10-27 | 6 | National Trophy Series Round 3: Irvine | ME | 0 | 01:05:40.000 | 0 |
| 2019-10-13 | 35 | Telenet Superprestige Gieten | ME | 0 | 00:00:00.000 | |
| 2019-10-12 | 37 | Polderscross | ME | 0 | 00:00:00.000 | |
| 2019-10-06 | DNF | National Trophy Series Round 2: Milnthorpe | ME | 0 | 00:00:00.000 | |
| 2019-09-22 | 11 | National Trophy Series Round 1: Derby | ME | 0 | 01:05:51.000 | 0 |
| 2018-12-29 | DNF | Cyclocross Bredene | ME | 0 | 00:00:00.000 | |
| 2018-12-28 | 25 | DVV verzekeringen trofee - Azencross | MU | 0 | 00:52:46.000 | 0 |
| 2018-12-22 | 35 | Waaslandcross | ME | 0 | 00:00:00.000 | |
| 2018-12-09 | 16 | National Trophy Series Round 5: Ipswich | ME | 0 | 01:09:46.000 | 0 |
| 2018-11-25 | 5 | National Trophy Series Round 4: York | ME | 0 | 01:04:46.000 | 0 |
| 2018-11-11 | 17 | National Trophy Series Round 3: Crawley | ME | 0 | 01:07:43.000 | 0 |
| 2018-10-28 | 3 | National Trophy Series Round 2: Irvine | ME | 0 | 01:02:46.000 | 0 |
| 2018-10-07 | 8 | National Trophy Series Round 1: Derby | ME | 0 | 00:59:40.000 | 0 |
| 2018-01-14 | 4 | National Championships Great Britain MJ | MJ | 0 | 00:45:56.000 | 0 |
| 2017-12-28 | 22 | DVV verzekeringen trofee - Azencross | MJ | 0 | 00:44:57.000 | 0 |
| 2017-12-26 | 39 | UCI World Cup Heusden-Zolder | MJ | 0 | 00:41:52.000 | 0 |
| 2017-12-17 | 45 | UCI World Cup Namur | MJ | 0 | 00:47:54.000 | 0 |
| 2017-11-12 | 7 | National Trophy Series: Shrewsbury | MJ | 0 | 00:38:03.000 | 0 |
| 2017-10-29 | 6 | National Trophy Series: Abergavenny | MJ | 0 | 00:46:32.000 | 0 |
| 2017-10-08 | 8 | National Trophy Series: Derby | MJ | 0 | 00:45:13.000 | 0 |
| 2017-01-08 | 18 | National Championships Great Britain MJ | MJ | 0 | 00:48:07.000 | 0 |
| 2016-10-09 | 23 | British Cycling National Trophy Derby | MJ | 0 | 00:44:33.000 | 0 |