| 2025-10-19 | 7 |  National Trophy Series Round 2: Falkirk | ME | 0 | 01:07:16.000 | 0 | 
| 2024-04-28 | DNF |  International MTB Bundesliga - Heubacher Mountainbikefestival Bike the Rock + UCI XCO Junior Series |  | 0 | 00:00:00.000 |  | 
| 2024-04-21 | 16 |  British Cycling National Cross Country Series Round 1 |  | 0 | 01:48:15.000 | 0 | 
| 2024-02-24 | DNS |  Shimano Supercup Massi Banyoles |  | 0 | 00:00:00.000 |  | 
| 2023-10-28 | 17 |  National Trophy Series Round 3: Derby | ME | 0 | 01:06:00.000 | 0 | 
| 2023-10-14 | 18 |  National Trophy Series Round 2: Thornton in Craven | ME | 0 | 00:00:00.000 |  | 
| 2023-10-07 | 29 |  National Trophy Series Round 1: South Shields | ME | 0 | 01:03:25.000 | 0 | 
| 2023-09-17 | 10 |  Hope Supercross - Round 3 Barnoldswick | ME | 0 | 01:02:53.000 | 0 | 
| 2023-08-28 | 50 |  UCI World Championships Glasgow | MJ | 0 | 01:16:01.000 | 0 | 
| 2023-08-10 | 50 |  UCI Cycling World Championships |  | 0 | 01:16:01.000 | 0 | 
| 2023-02-26 | 17 |  Shimano Supercup Massi Banyoles |  | 0 | 01:06:04.000 | 0 | 
| 2022-12-28 | DNF |  Telenet Superprestige Diegem | MJ | 0 | 00:00:00.000 |  | 
| 2022-12-18 | 5 |  National Trophy Series Round 5: Broughton Hall  | MJ | 0 | 00:40:18.000 | 0 | 
| 2022-12-04 | 14 |  Cyclo-cross Antwerpen | MJ | 0 | 00:40:28.000 | 0 | 
| 2022-12-03 | 7 |  Telenet Superprestige Boom | MJ | 0 | 00:44:04.000 | 0 | 
| 2022-11-20 | 9 |  National Trophy Series Round 4: Torbay Velo Park	 | MJ | 0 | 00:47:06.000 | 0 | 
| 2022-11-19 | 2 |  Andover Supercross | MJ | 0 | 00:40:16.000 | 0 | 
| 2022-10-30 | 1 |  National Trophy Series Round 3 | MJ | 0 | 00:49:09.000 | 0 | 
| 2022-10-23 | 12 |  National Trophy Series Round 2 | MJ | 0 | 00:47:14.000 | 0 | 
| 2022-10-09 | 4 |  National Trophy Series Round 1: Derby | MJ | 0 | 00:45:13.000 | 0 | 
| 2022-01-09 | 19 |  National Championships Great Britain MJ | MJ | 0 | 00:52:17.000 | 0 | 
| 2021-11-21 | 11 |  National Trophy Series Round 4: Sunderland | MJ | 0 | 00:43:27.000 | 0 | 
| 2021-10-24 | 27 |  National Trophy Series Round 3: Callender Park | MJ | 0 | 00:51:26.000 | 0 | 
| 2021-10-10 | 36 |  National Trophy Series Round 2: Milnthorpe | MJ | 0 | 00:48:32.000 | 0 | 
| 2021-09-19 | 9 |  National Trophy Series Round 1: Derby | MJ | 0 | 00:40:22.000 | 0 |