| 2025-07-27 | 26 | European Championships WU - XCO | WU | 0 | 00:00:00.000 | |
| 2025-02-22 | 11 | Shimano Supercup Massi Banyoles + UCI XCO Junior Series | | 0 | 01:31:18.000 | 0 |
| 2024-08-28 | 43 | UCI World Championships Pal Arinsal | WJ | 0 | 01:12:30.000 | 0 |
| 2024-08-04 | 9 | National Championships Scotland WE - Road Race | we | 0 | 00:00:00.000 | |
| 2024-08-04 | 3 | National Championships Scotland WJ - Road Race | wj | 0 | 00:00:00.000 | |
| 2024-07-26 | 19 | Bambrugge - Erpe-Mere | we | 90 | 02:20:05.000 | 38.548 |
| 2024-07-24 | 2 | Deinze | wj | 60 | 01:30:29.000 | 39.786 |
| 2024-05-11 | DNS | European Continental Championships | | 0 | 00:00:00.000 | |
| 2024-04-27 | 27 | International MTB Bundesliga - Heubacher Mountainbikefestival Bike the Rock + UCI XCO Junior Series | | 0 | 01:11:49.000 | 0 |
| 2024-04-21 | 3 | British Cycling National Cross Country Series Round 1 | | 0 | 00:58:55.000 | 0 |
| 2024-03-17 | 22 | MTB French Cup Powered By SKF - XCO/XCC/XCE + UCI XCO Junior Series | | 0 | 01:16:10.000 | 0 |
| 2024-02-25 | 18 | Shimano Supercup Massi Banyoles | | 0 | 01:02:50.000 | 0 |
| 2024-02-17 | 10 | Internationales Chelva Gsport Challenge | | 0 | 01:09:57.000 | 0 |
| 2024-01-13 | DNF | National Championships Great Britain WJ | WJ | 0 | 00:00:00.000 | |
| 2023-10-28 | 6 | National Trophy Series Round 3: Derby | WJ | 0 | 00:43:46.000 | 0 |
| 2023-10-14 | 7 | National Trophy Series Round 2: Thornton in Craven | WJ | 0 | 00:50:50.000 | 0 |
| 2023-09-17 | 3 | Hope Supercross - Round 3 Barnoldswick | WJ | 0 | 00:43:32.000 | 0 |
| 2023-08-28 | 30 | UCI World Championships Glasgow | WJ | 0 | 01:17:02.000 | 0 |
| 2023-08-10 | 30 | UCI Cycling World Championships | | 0 | 01:17:02.000 | 0 |
| 2023-02-25 | 6 | Shimano Supercup Massi Banyoles | | 0 | 01:03:30.000 | 0 |
| 2023-01-15 | 9 | National Championships Great Britain WJ | WJ | 0 | 00:44:23.000 | 0 |
| 2022-12-18 | 5 | National Trophy Series Round 5: Broughton Hall | WJ | 0 | 00:44:06.000 | 0 |
| 2022-10-30 | 3 | National Trophy Series Round 3 | WJ | 0 | 00:46:30.000 | 0 |
| 2022-10-23 | 4 | National Trophy Series Round 2 | WJ | 0 | 00:43:54.000 | 0 |
| 2022-10-09 | DNS | National Trophy Series Round 1: Derby | WJ | 0 | 00:00:00.000 | |