| 2025-11-02 | 3 |  Lloyds Cyclo-cross National Trophy Series Round 3: Clanfield | mj | 0 | 00:47:47.000 | 0 | 
| 2025-10-19 | 4 |  National Trophy Series Round 2: Falkirk | MJ | 0 | 00:42:50.000 | 0 | 
| 2025-10-05 | 35 |  Lloyds Cyclo-cross National Trophy Series Round 1 | MJ | 0 | 00:43:01.000 | 0 | 
| 2025-09-20 | 1 |  Hope Supercross Round 4 | MJ | 0 | 00:44:04.000 | 0 | 
| 2025-09-17 | 2 |  Hope Supercross Round 3 | MJ | 0 | 00:46:28.000 | 0 | 
| 2025-09-14 | 4 |  Hope Supercross Round 2 | MJ | 0 | 00:43:52.000 | 0 | 
| 2025-09-13 | 6 |  Hope Supercross Round 1 | MJ | 0 | 00:41:12.000 | 0 | 
| 2025-07-27 | 44 |  European Championships MJ - XCO | MJ | 0 | 01:11:25.000 | 0 | 
| 2025-02-22 | 8 |  Shimano Supercup Massi Banyoles + UCI XCO Junior Series |  | 0 | 01:01:27.000 | 0 | 
| 2025-02-15 | 17 |  Internacionales Chelva + UCI XCO Junior Series |  | 0 | 01:08:10.000 | 0 | 
| 2025-01-12 | 4 |  National Championships Great Britain MJ | MJ | 0 | 00:43:02.000 | 0 | 
| 2024-12-22 | 45 |  UCI World Cup Zonhoven | MJ | 0 | 00:46:50.000 | 0 | 
| 2024-12-21 | 43 |  UCI World Cup Hulst | MJ | 0 | 00:44:31.000 | 0 | 
| 2024-12-01 | 28 |  UCI World Cup Dublin | MJ | 15.58 | 00:43:19.000 | 21.581 | 
| 2024-11-17 | 3 |  National Trophy Series Round 3 | MJ | 0 | 00:38:44.000 | 0 | 
| 2024-11-01 | 10 |  Koppenbergcross | MJ | 0 | 00:40:22.000 | 0 | 
| 2024-10-27 | 4 |  National Trophy Series Round 2 | MJ | 0 | 00:44:20.000 | 0 | 
| 2024-10-06 | 10 |  National Trophy Series Round 1: Derby | MJ | 0 | 00:41:29.000 | 0 | 
| 2024-09-21 | 17 |  Hope Supercross Round 4 | MJ | 0 | 00:43:10.000 | 0 | 
| 2024-09-15 | 13 |  Hope Supercross Round 2 | MJ | 0 | 00:43:53.000 | 0 | 
| 2024-09-14 | DNF |  Hope Supercross Round 1 | MJ | 0 | 00:00:00.000 |  |