| 2025-10-26 | 17 | Telenet Superprestige Overijse | WE | 0 | 00:50:34.000 | 0 | 
| 2025-10-25 | 24 | Internationale Cyclocross Heerderstrand | WE | 0 | 00:45:41.000 | 0 | 
| 2025-10-21 | 12 | Kiremko Nacht Van Woerden | WE | 0 | 00:48:53.000 | 0 | 
| 2025-10-19 | 4 | National Trophy Series Round 2: Falkirk | WE | 0 | 00:58:06.000 | 0 | 
| 2025-10-05 | 5 | Lloyds Cyclo-cross National Trophy Series Round 1 | WE | 0 | 00:56:36.000 | 0 | 
| 2025-09-20 | 7 | Hope Supercross Round 4 | WE | 0 | 00:51:25.000 | 0 | 
| 2025-09-17 | 9 | Hope Supercross Round 3 | WE | 0 | 00:51:54.000 | 0 | 
| 2025-09-14 | 13 | Hope Supercross Round 2 | WE | 0 | 01:04:49.000 | 0 | 
| 2025-09-13 | 12 | Hope Supercross Round 1 | WE | 0 | 00:53:15.000 | 0 | 
| 2025-08-31 | DNF | Wentworth Woodhouse Grand Prix | WE | 0 | 00:00:00.000 |  | 
| 2025-08-17 | 40 | The Curlew Cup | WE | 0 | 03:19:54.000 | 0 | 
| 2025-06-01 | 22 | East and West Midlands Road Race Championships | WE | 90 | 00:00:00.000 |  | 
| 2025-05-17 | 24 | UCI Gravel World Series WE - The Gralloch | we | 110 | 04:17:07.380 | 25.669 | 
| 2025-03-23 | DNF | ANEXO/CAMS Women's CiCLE Classic | WE | 105 | 00:00:00.000 |  | 
| 2025-03-16 | DNF | The Peaks 2 Day p/b Giant Sheffield | WE | 0 | 00:00:00.000 |  | 
| 2025-03-16 | DNF | The Peaks 2 Day p/b Giant Sheffield | WE | 0 | 00:00:00.000 |  | 
| 2025-03-15 | 38 | The Peaks 2 Day p/b Giant Sheffield | WE | 0 | 02:17:55.000 | 0 | 
| 2025-01-12 | 10 | National Championships Great Britain WE | WE | 0 | 00:59:44.000 | 0 | 
| 2025-01-01 | 37 | Trofee GP Sven Nys | WE | 0 | 00:00:00.000 |  | 
| 2024-12-30 | 38 | Superprestige Diegem | WE | 0 | 00:00:00.000 |  | 
| 2024-11-17 | 11 | National Trophy Series Round 3 | WE | 0 | 00:50:22.000 | 0 | 
| 2024-10-27 | 16 | National Trophy Series Round 2 | WE | 0 | 01:00:04.000 | 0 | 
| 2024-10-22 | 27 | Kiremko Nacht van Woerden | WE | 0 | 00:47:50.000 | 0 | 
| 2024-10-20 | DNF | Superprestige Ruddervoorde | WE | 0 | 00:00:00.000 |  | 
| 2024-10-06 | 12 | National Trophy Series Round 1: Derby | WE | 0 | 00:53:56.000 | 0 | 
| 2024-09-21 | 14 | Hope Supercross Round 4 | WE | 0 | 00:47:46.000 | 0 | 
| 2024-09-18 | 21 | Hope Supercross Round 3 | WE | 0 | 00:51:38.000 | 0 | 
| 2024-09-15 | 19 | Hope Supercross Round 2 | WE | 0 | 00:50:48.000 | 0 | 
| 2024-09-14 | 20 | Hope Supercross Round 1 | WE | 0 | 00:59:24.000 | 0 | 
| 2024-09-08 | 6 | National Championships Great Britain - XCM |  | 0 | 04:30:16.000 | 0 | 
| 2024-08-31 | 20 | National Championships Great Britain - Gravel | we | 87.6 | 03:16:58.000 | 26.685 | 
| 2024-05-12 | 7 | British Cycling National Cross Country Series Round 2 |  | 0 | 01:38:31.000 | 0 | 
| 2024-04-21 | 7 | British Cycling National Cross Country Series Round 1 |  | 0 | 01:43:39.000 | 0 | 
| 2024-04-07 | 14 | Watersley XCO Challenge |  | 0 | 00:00:00.000 |  | 
| 2024-01-13 | 12 | National Championships Great Britain WE | WE | 0 | 00:53:48.000 | 0 | 
| 2023-12-29 | 30 | Azencross – Loenhout | WE | 0 | 00:50:49.000 | 0 | 
| 2023-12-27 | 73 | Telenet Superprestige Heusden-Zolder | WE | 16.275 | 00:00:00.000 |  | 
| 2023-12-26 | 59 | UCI World Cup Gavere | WE | 0 | 00:00:00.000 |  | 
| 2023-12-09 | 5 | National Trophy Series Round 5: Gravesend | WE | 0 | 00:54:32.000 | 0 | 
| 2023-11-11 | 10 | National Trophy Series Round 4: Torbay Velo Park | WE | 0 | 01:00:37.000 | 0 | 
| 2023-10-14 | 8 | National Trophy Series Round 2: Thornton in Craven | WE | 0 | 00:56:57.000 | 0 | 
| 2023-10-07 | 10 | National Trophy Series Round 1: South Shields | WE | 0 | 00:51:51.000 | 0 | 
| 2023-09-17 | 7 | Hope Supercross - Round 3 | WE | 0 | 01:00:02.000 | 0 | 
| 2023-09-10 | 9 | Hope Supercross - Round 2 Bradford | WE | 0 | 00:59:55.000 | 0 | 
| 2023-09-03 | 5 | Hope Supercross - Round 1 Herrington Country Park | WE | 0 | 00:59:25.000 | 0 | 
| 2023-08-28 | 41 | UCI World Championships Glasgow | WJ | 0 | 00:00:00.000 |  | 
| 2023-08-10 | 41 | UCI Cycling World Championships |  | 0 | 00:00:00.000 |  | 
| 2023-01-15 | 8 | National Championships Great Britain WJ | WJ | 0 | 00:44:10.000 | 0 | 
| 2023-01-08 | 2 | National Trophy Series Round 6: Gravesend | WJ | 0 | 00:36:35.000 | 0 | 
| 2023-01-07 | 6 | Clanfield Cross | WJ | 0 | 00:47:32.000 | 0 | 
| 2022-12-18 | 8 | National Trophy Series Round 5: Broughton Hall | WJ | 0 | 00:46:11.000 | 0 | 
| 2022-10-30 | 16 | National Trophy Series Round 3 | WJ | 0 | 00:50:13.000 | 0 | 
| 2022-10-23 | 6 | National Trophy Series Round 2 | WJ | 0 | 00:44:27.000 | 0 | 
| 2022-10-09 | 35 | National Trophy Series Round 1: Derby | WJ | 0 | 00:47:24.000 | 0 | 
| 2022-01-16 | 19 | National Trophy Series Round 6: Broughton Hall | WJ | 0 | 00:00:00.000 |  | 
| 2022-01-09 | 8 | National Championships Great Britain WJ | WJ | 0 | 00:45:26.000 | 0 | 
| 2021-10-24 | 28 | National Trophy Series Round 3: Callender Park | WJ | 0 | 00:54:12.000 | 0 | 
| 2021-10-10 | 22 | National Trophy Series Round 2: Milnthorpe | WJ | 0 | 00:00:00.000 |  | 
| 2021-09-19 | 23 | National Trophy Series Round 1: Derby | WJ | 0 | 00:50:44.000 | 0 |