| 2025-02-02 | 9 | UCI World Championship WU | WU | 0 | 00:50:23.000 | 0 | 
| 2025-01-25 | 36 | UCI World Cup Maasmechelen | WE | 0 | 00:55:31.000 | 0 | 
| 2025-01-19 | 26 | UCI World Cup Benidorm | WE | 19.29 | 00:50:35.000 | 22.881 | 
| 2025-01-12 | 3 | National Championships Great Britain WE | WE | 0 | 00:55:30.000 | 0 | 
| 2025-01-05 | 16 | UCI World Cup Dendermonde | WE | 0 | 01:01:14.000 | 0 | 
| 2025-01-03 | 12 | Vlaamse Duinencross Koksijde | WE | 0 | 00:51:30.000 | 0 | 
| 2025-01-01 | 9 | Trofee GP Sven Nys | WE | 0 | 00:52:38.000 | 0 | 
| 2024-12-29 | 21 | UCI World Cup Besançon | WE | 0 | 00:57:52.000 | 0 | 
| 2024-12-27 | 3 | Azencross – Loenhout | WE | 0 | 00:49:39.000 | 0 | 
| 2024-12-26 | 20 | UCI World Cup Gavere | WE | 0 | 00:58:30.000 | 0 | 
| 2024-12-01 | 20 | UCI World Cup Dublin | WE | 18.68 | 00:51:11.000 | 21.898 | 
| 2024-11-24 | 38 | UCI World Cup Antwerpen | WE | 0 | 00:58:18.000 | 0 | 
| 2024-11-23 | 6 | Urban Cross | WE | 0 | 00:44:32.000 | 0 | 
| 2024-10-27 | 4 | National Trophy Series Round 2 | WE | 0 | 00:55:53.000 | 0 | 
| 2024-06-26 | 12 | Santini Women's Otley Grand Prix |  | 0 | 00:50:55.000 | 0 | 
| 2024-05-12 | 3 | Rapha Lincoln Grand Prix |  | 104 | 02:39:35.000 | 39.102 | 
| 2024-04-14 | 3 | The East Cleveland Classic supported by Redcar and Cleveland Council |  | 0 | 03:09:54.000 | 0 | 
| 2024-03-24 | 1 | The Peaks 2 Day p/b Giant Sheffield | we | 0 | 04:00:13.000 | 0 | 
| 2024-03-24 | 2 | The Peaks 2 Day p/b Giant Sheffield | we | 86 | 02:44:27.000 | 31.377 | 
| 2024-03-23 | 1 | The Peaks 2 Day p/b Giant Sheffield | we | 0 | 01:15:46.000 | 0 | 
| 2024-02-03 | 8 | UCI World Championship WJ | WJ | 0 | 00:39:04.000 | 0 | 
| 2024-01-28 | 18 | UCI World Cup Hoogerheide | WJ | 0 | 00:44:56.000 | 0 | 
| 2024-01-21 | 4 | UCI World Cup Benidorm | WJ | 0 | 00:41:11.000 | 0 | 
| 2024-01-13 | 7 | National Championships Great Britain WE | WE | 0 | 00:51:06.000 | 0 | 
| 2024-01-01 | 13 | X²O Badkamers Trofee GP Sven Nys | WE | 0 | 00:55:03.000 | 0 | 
| 2023-12-30 | 2 | Vestingcross Hulst | WJ | 0 | 00:38:29.000 | 0 | 
| 2023-12-28 | 25 | Telenet Superprestige Diegem | WE | 17400 | 00:52:57.000 | 19716.714 | 
| 2023-12-26 | 15 | UCI World Cup Gavere | WE | 0 | 01:01:21.000 | 0 | 
| 2023-12-23 | 2 | UCI World Cup Antwerpen | WJ | 0 | 00:38:55.000 | 0 | 
| 2023-12-17 | 6 | UCI World Cup Namur | WJ | 0 | 00:38:36.000 | 0 | 
| 2023-11-26 | 3 | UCI World Cup Dublin | WJ | 0 | 00:39:58.000 | 0 | 
| 2023-11-19 | 5 | UCI World Cup Troyes | WJ | 0 | 00:40:33.000 | 0 | 
| 2023-11-05 | 5 | European Continental Championships WJ | WJ | 0 | 00:43:29.000 | 0 | 
| 2023-11-03 | 2 | European Continental Championships Team Relay | ME+WE | 0 | 00:43:20.000 | 0 | 
| 2023-10-29 | 35 | UCI World Cup Maasmechelen | WE | 0 | 00:58:30.000 | 0 | 
| 2023-10-28 | 15 | Telenet Superprestige Ruddervoorde | WE | 0 | 00:54:09.000 | 0 | 
| 2023-10-14 | 2 | National Trophy Series Round 2: Thornton in Craven | WJ | 0 | 00:45:47.000 | 0 | 
| 2023-10-07 | 1 | National Trophy Series Round 1: South Shields | WJ | 0 | 00:39:16.000 | 0 | 
| 2023-09-10 | 2 | Hope Supercross - Round 2 Bradford | WJ | 0 | 00:42:43.000 | 0 | 
| 2023-09-03 | 2 | Hope Supercross - Round 1 Herrington Country Park | WJ | 0 | 00:41:44.000 | 0 | 
| 2023-06-28 | 6 | Santini Women's Otley Grand Prix |  | 0 | 00:45:43.000 | 0 | 
| 2023-06-23 | 15 | National Championships Great Britain WE - Criterium |  | 0 | 01:23:51.000 | 0 | 
| 2023-05-14 | 9 | Rapha Lincoln Grand Prix |  | 103 | 02:49:50.000 | 36.389 | 
| 2023-02-04 | 23 | UCI World Championship WJ | WJ | 0 | 00:45:50.000 | 0 | 
| 2023-01-29 | 7 | UCI World Cup Besançon | WJ | 0 | 00:42:21.000 | 0 | 
| 2023-01-15 | 1 | National Championships Great Britain WJ | WJ | 0 | 00:38:40.000 | 0 | 
| 2023-01-03 | 34 | X2O Badkamers Trofee - Herentals | WJ | 0 | 00:00:00.000 |  | 
| 2023-01-01 | DNF | GP Sven Nys | WJ | 0 | 00:00:00.000 |  | 
| 2022-12-18 | 3 | National Trophy Series Round 5: Broughton Hall | WJ | 0 | 00:43:29.000 | 0 | 
| 2022-12-11 | 14 | UCI World Cup Dublin | WE | 0 | 00:53:50.000 | 0 | 
| 2022-11-19 | 2 | Andover Supercross | WJ | 0 | 00:44:59.000 | 0 | 
| 2022-11-13 | 2 | Cyclo-cross Beekse Bergen - Provincie Noord-Brabant | WJ | 0 | 00:43:56.000 | 0 | 
| 2022-11-11 | 24 | Telenet Superprestige Jaarmarktcross Niel | WE | 0 | 00:55:26.000 | 0 | 
| 2022-11-05 | 17 | European Continental Championships WJ | WJ | 0 | 00:39:57.000 | 0 | 
| 2022-11-01 | 21 | Koppenbergcross – Melden | WE | 0 | 00:53:12.000 | 0 | 
| 2022-10-30 | 15 | UCI World Cup Maasmechelen | WJ | 0 | 00:45:19.000 | 0 | 
| 2022-10-09 | 3 | National Trophy Series Round 1: Derby | WJ | 0 | 00:41:03.000 | 0 | 
| 2022-10-01 | DNF | Berencross - Meulebeke | WE | 0 | 00:00:00.000 |  |