| 2025-09-13 | 1 | National Championships Great Britain MJ - Gravel | mj | 0 | 03:40:08.960 | 0 | 
| 2025-08-25 | 29 | Junior Race of South Wales |  | 0 | 07:05:09.000 | 0 | 
| 2025-08-25 | 34 | Junior Race of South Wales |  | 112 | 02:42:12.000 | 41.43 | 
| 2025-08-24 | 22 | Junior Race of South Wales |  | 106 | 02:30:34.000 | 42.24 | 
| 2025-08-23 | 4 | Junior Race of South Wales |  | 76 | 01:38:33.000 | 46.271 | 
| 2025-07-20 | 15 | Bath Road Club Junior Road Race |  | 118 | 00:00:00.000 |  | 
| 2025-06-22 | 28 | CAMS Yorkshire Classic | MJ | 119.88 | 03:03:43.000 | 39.152 | 
| 2025-03-16 | DNF | The Peaks 2 Day p/b Giant Sheffield | ME | 0 | 00:00:00.000 |  | 
| 2025-03-15 | 34 | The Peaks 2 Day p/b Giant Sheffield | ME | 99.3 | 02:38:05.000 | 37.689 | 
| 2025-02-23 | 21 | Clayton Spring Classic | me | 0 | 00:00:00.000 |  | 
| 2025-01-12 | 23 | National Championships Great Britain MJ | MJ | 0 | 00:00:00.000 |  | 
| 2025-01-01 | 72 | Trofee GP Sven Nys | MJ | 0 | 00:00:00.000 |  | 
| 2024-12-30 | 73 | Superprestige Diegem | MJ | 0 | 00:00:00.000 |  | 
| 2024-11-17 | 15 | National Trophy Series Round 3 | MJ | 0 | 00:40:36.000 | 0 | 
| 2024-11-01 | 13 | Koppenbergcross | MJ | 0 | 00:40:58.000 | 0 | 
| 2024-10-27 | 39 | National Trophy Series Round 2 | MJ | 0 | 00:00:00.000 |  | 
| 2024-10-06 | 18 | National Trophy Series Round 1: Derby | MJ | 0 | 00:42:48.000 | 0 | 
| 2024-09-21 | 9 | Hope Supercross Round 4 | MJ | 0 | 00:41:25.000 | 0 | 
| 2024-09-18 | 16 | Hope Supercross Round 3 | MJ | 0 | 00:44:43.000 | 0 | 
| 2024-09-15 | 12 | Hope Supercross Round 2 | MJ | 0 | 00:43:44.000 | 0 | 
| 2024-09-14 | 15 | Hope Supercross Round 1 | MJ | 0 | 00:43:23.000 | 0 | 
| 2024-09-01 | DNS | National Championships Wales MJ - Road Race | mj | 0 | 00:00:00.000 |  | 
| 2024-08-26 | 62 | SD Sealants Junior Tour of Wales | mj | 0 | 06:29:27.000 | 0 | 
| 2024-08-26 | 16 | SD Sealants Junior Tour of Wales | mj | 110.7 | 02:06:49.000 | 52.375 | 
| 2024-08-25 | 68 | SD Sealants Junior Tour of Wales | mj | 96 | 02:13:58.000 | 42.996 | 
| 2024-08-25 | 68 | SD Sealants Junior Tour of Wales | mj | 44.6 | 01:00:09.000 | 44.489 | 
| 2024-08-24 | 49 | SD Sealants Junior Tour of Wales | mj | 114.2 | 02:45:58.000 | 41.285 | 
| 2024-07-14 | 11 | Bizkaiko Itzulia | mj | 0 | 08:56:42.000 | 0 | 
| 2024-07-14 | 16 | Bizkaiko Itzulia | mj | 98.3 | 02:28:44.000 | 39.655 | 
| 2024-07-13 | 25 | Bizkaiko Itzulia | mj | 68.5 | 01:38:53.000 | 41.564 | 
| 2024-07-12 | 48 | Bizkaiko Itzulia | mj | 95.8 | 02:24:31.000 | 39.774 | 
| 2024-07-11 | 52 | Bizkaiko Itzulia | mj | 95.4 | 02:18:31.000 | 41.324 | 
| 2024-05-05 | 6 | Isle of Man Steam Packet Holidays Youth & Junior Tour | mj | 0 | 04:31:50.000 | 0 | 
| 2024-05-05 | 31 | Isle of Man Steam Packet Holidays Youth & Junior Tour | mj | 0 | 02:11:51.000 | 0 | 
| 2024-05-04 | 6 | Isle of Man Steam Packet Holidays Youth & Junior Tour | mj | 0 | 02:21:03.000 | 0 | 
| 2024-04-14 | 12 | Cadence Junior Road Race | mj | 114.9 | 02:47:32.000 | 41.15 | 
| 2024-02-25 | 9 | Clayton Spring Classic | me | 0 | 00:00:00.000 |  | 
| 2024-01-13 | 25 | National Championships Great Britain MJ | MJ | 0 | 00:49:14.000 | 0 | 
| 2023-12-09 | 21 | National Trophy Series Round 5: Gravesend | MJ | 0 | 00:47:21.000 | 0 | 
| 2023-11-11 | 12 | National Trophy Series Round 4: Torbay Velo Park | MJ | 0 | 00:42:41.000 | 0 | 
| 2023-10-28 | 15 | National Trophy Series Round 3: Derby | MJ | 0 | 00:45:51.000 | 0 | 
| 2023-10-14 | 12 | National Trophy Series Round 2: Thornton in Craven | MJ | 0 | 00:41:07.000 | 0 | 
| 2023-10-07 | 15 | National Trophy Series Round 1: South Shields | MJ | 0 | 00:45:55.000 | 0 |