| 2024-10-06 | DNF | National Trophy Series Round 1: Derby | WE | 0 | 00:00:00.000 |  | 
| 2024-09-21 | DNF | Hope Supercross Round 4 | WE | 0 | 00:00:00.000 |  | 
| 2024-09-18 | 18 | Hope Supercross Round 3 | WE | 0 | 00:50:49.000 | 0 | 
| 2024-09-14 | DNF | Hope Supercross Round 1 | WE | 0 | 00:00:00.000 |  | 
| 2024-08-31 | 14 | National Championships Great Britain - Gravel | we | 87.6 | 03:10:53.000 | 27.535 | 
| 2024-08-18 | DNF | Ryedale Grasscrete Grand Prix | we | 0 | 00:00:00.000 |  | 
| 2024-05-18 | 27 | UCI Gravel World Series WE - The Gralloch | we | 110 | 04:14:03.000 | 25.979 | 
| 2024-05-12 | DNS | Rapha Lincoln Grand Prix |  | 104 | 00:00:00.000 |  | 
| 2024-04-14 | DNF | The East Cleveland Classic supported by Redcar and Cleveland Council |  | 0 | 00:00:00.000 |  | 
| 2024-03-31 | 32 | The Proper Northern RR Series - Round 1 - Capernwray | we | 0 | 00:00:00.000 |  | 
| 2024-01-13 | DNF | National Championships Great Britain WE | WE | 0 | 00:00:00.000 |  | 
| 2023-12-29 | 26 | Azencross – Loenhout | WE | 0 | 00:50:24.000 | 0 | 
| 2023-12-27 | DNF | Telenet Superprestige Heusden-Zolder | WE | 16.275 | 00:00:00.000 |  | 
| 2023-12-26 | 56 | UCI World Cup Gavere | WE | 0 | 00:00:00.000 |  | 
| 2023-12-17 | 48 | UCI World Cup Namur | WE | 0 | 00:00:00.000 |  | 
| 2023-12-09 | 16 | National Trophy Series Round 5: Gravesend | WE | 0 | 00:58:57.000 | 0 | 
| 2023-11-26 | 32 | UCI World Cup Dublin | WE | 0 | 00:00:00.000 |  | 
| 2023-11-18 | 17 | Telenet Superprestige Aardbeiencross Merksplas | WE | 0 | 00:49:36.000 | 0 | 
| 2023-11-11 | 7 | National Trophy Series Round 4: Torbay Velo Park | WE | 0 | 00:58:10.000 | 0 | 
| 2023-11-01 | 15 | X²O Badkamers Trofee Koppenbergcross Melden | WE | 0 | 00:54:40.000 | 0 | 
| 2023-10-28 | 6 | National Trophy Series Round 3: Derby | WE | 0 | 00:53:24.000 | 0 | 
| 2023-10-14 | DNF | National Trophy Series Round 2: Thornton in Craven | WE | 0 | 00:00:00.000 |  | 
| 2023-10-07 | 23 | National Trophy Series Round 1: South Shields | WE | 0 | 00:55:58.000 | 0 | 
| 2023-09-10 | 8 | Hope Supercross - Round 2 Bradford | WE | 0 | 00:59:48.000 | 0 | 
| 2023-07-16 | DNF | Lancaster Grand Prix |  | 94 | 00:00:00.000 |  | 
| 2023-05-14 | DNF | Rapha Lincoln Grand Prix |  | 103 | 00:00:00.000 |  | 
| 2023-02-04 | 40 | UCI World Championship WJ | WJ | 0 | 00:49:12.000 | 0 | 
| 2023-01-29 | 39 | UCI World Cup Besançon | WJ | 0 | 00:00:00.000 |  | 
| 2023-01-15 | 2 | National Championships Great Britain WJ | WJ | 0 | 00:40:53.000 | 0 | 
| 2023-01-08 | 1 | National Trophy Series Round 6: Gravesend | WJ | 0 | 00:36:33.000 | 0 | 
| 2023-01-07 | 2 | Clanfield Cross | WJ | 0 | 00:45:00.000 | 0 | 
| 2022-12-18 | 18 | National Trophy Series Round 5: Broughton Hall | WJ | 0 | 00:49:27.000 | 0 | 
| 2022-12-04 | 3 | Cyclo-cross Antwerpen | WJ | 0 | 00:35:31.000 | 0 | 
| 2022-12-03 | DNF | Telenet Superprestige Boom | WE | 0 | 00:00:00.000 |  | 
| 2022-11-20 | 1 | National Trophy Series Round 4: Torbay Velo Park | WJ | 0 | 00:43:43.000 | 0 | 
| 2022-11-19 | DNF | Andover Supercross | WJ | 0 | 00:00:00.000 |  | 
| 2022-11-05 | 15 | European Continental Championships WJ | WJ | 0 | 00:39:51.000 | 0 | 
| 2022-11-01 | 19 | Koppenbergcross – Melden | WE | 0 | 00:53:03.000 | 0 | 
| 2022-10-30 | 28 | UCI World Cup Maasmechelen | WJ | 0 | 00:47:08.000 | 0 | 
| 2022-10-23 | 1 | National Trophy Series Round 2 | WJ | 0 | 00:42:29.000 | 0 | 
| 2022-10-09 | 20 | National Trophy Series Round 1: Derby | WJ | 0 | 00:43:45.000 | 0 | 
| 2022-09-18 | 26 | Polderscross | WE | 0 | 00:00:00.000 |  | 
| 2022-09-17 | 20 | Kleeberg Cross | WE | 0 | 00:00:00.000 |  | 
| 2022-05-22 | DNF | Ronde van Vlaanderen |  | 0 | 00:00:00.000 |  | 
| 2022-01-09 | 2 | National Championships Great Britain WJ | WJ | 0 | 00:41:50.000 | 0 | 
| 2021-12-12 | 2 | National Trophy Series Round 5: Cyclopark | WJ | 0 | 00:43:01.000 | 0 | 
| 2021-12-11 | 4 | Clanfield CX | WJ | 0 | 00:40:54.000 | 0 | 
| 2021-11-21 | 3 | National Trophy Series Round 4: Sunderland | WJ | 0 | 00:40:13.000 | 0 | 
| 2021-11-14 | 25 | UCI World Cup Tábor | WJ | 0 | 00:40:11.000 | 0 | 
| 2021-11-06 | 23 | UEC Cyclo-Cross European Championships WJ | WJ | 0 | 00:49:22.000 | 0 | 
| 2021-10-24 | 3 | National Trophy Series Round 3: Callender Park | WJ | 0 | 00:45:38.000 | 0 | 
| 2021-10-10 | 2 | National Trophy Series Round 2: Milnthorpe | WJ | 0 | 00:44:25.000 | 0 | 
| 2021-09-19 | 3 | National Trophy Series Round 1: Derby | WJ | 0 | 00:44:33.000 | 0 |