| 2025-09-13 | 5 | National Championships Great Britain MJ - Gravel | mj | 0 | 03:45:55.110 | 0 | 
| 2025-07-13 | 4 | Junior Tour of Ireland | MJ | 0 | 13:43:18.000 | 0 | 
| 2025-07-13 | 12 | Junior Tour of Ireland | MJ | 79.1 | 01:45:41.000 | 44.908 | 
| 2025-07-12 | 10 | Junior Tour of Ireland | MJ | 118.7 | 02:49:07.000 | 42.113 | 
| 2025-07-11 | 3 | Junior Tour of Ireland | MJ | 122.8 | 02:49:19.000 | 43.516 | 
| 2025-07-10 | 5 | Junior Tour of Ireland | MJ | 115 | 02:38:29.000 | 43.538 | 
| 2025-07-09 | 7 | Junior Tour of Ireland | MJ | 96.5 | 02:17:57.000 | 41.972 | 
| 2025-07-08 | 1 | Junior Tour of Ireland | MJ | 63.6 | 01:22:59.000 | 45.985 | 
| 2025-07-02 | 61 | LOGCO Otley Cycle Races | ME | 0 | 00:52:39.000 | 0 | 
| 2025-06-22 | 3 | CAMS Yorkshire Classic | MJ | 119.88 | 02:56:28.000 | 40.76 | 
| 2025-05-18 | DNF | Cadence Junior Road Race |  | 0 | 00:00:00.000 |  | 
| 2025-01-12 | 9 | National Championships Great Britain MJ | MJ | 0 | 00:44:29.000 | 0 | 
| 2025-01-01 | 14 | Trofee GP Sven Nys | MJ | 0 | 00:45:51.000 | 0 | 
| 2024-12-30 | DNF | Superprestige Diegem | MJ | 0 | 00:00:00.000 |  | 
| 2024-12-27 | 13 | Azencross – Loenhout | MJ | 0 | 00:45:48.000 | 0 | 
| 2024-11-17 | 6 | National Trophy Series Round 3 | MJ | 0 | 00:39:12.000 | 0 | 
| 2024-11-01 | 15 | Koppenbergcross | MJ | 0 | 00:41:17.000 | 0 | 
| 2024-10-27 | 6 | National Trophy Series Round 2 | MJ | 0 | 00:45:04.000 | 0 | 
| 2024-09-21 | 18 | Hope Supercross Round 4 | MJ | 0 | 00:43:39.000 | 0 | 
| 2024-09-18 | 17 | Hope Supercross Round 3 | MJ | 0 | 00:44:48.000 | 0 | 
| 2024-07-14 | 66 | Bizkaiko Itzulia | mj | 0 | 09:06:18.000 | 0 | 
| 2024-07-14 | 78 | Bizkaiko Itzulia | mj | 98.3 | 02:33:17.000 | 38.478 | 
| 2024-07-13 | 82 | Bizkaiko Itzulia | mj | 68.5 | 01:40:55.000 | 40.727 | 
| 2024-07-12 | 35 | Bizkaiko Itzulia | mj | 95.8 | 02:24:31.000 | 39.774 | 
| 2024-07-11 | 69 | Bizkaiko Itzulia | mj | 95.4 | 02:21:33.000 | 40.438 | 
| 2024-06-26 | DSQ | The Rayner Foundation Men's Otley Grand Prix |  | 0 | 00:00:00.000 |  | 
| 2024-06-16 | 20 | CAMS Yorkshire Classic | mj | 0 | 00:00:00.000 |  | 
| 2024-05-26 | 31 | 360cycling Junior Tour of North West | mj | 0 | 03:46:00.000 | 0 | 
| 2024-05-26 | 1 | 360cycling Junior Tour of North West | mj | 48.28 | 01:03:24.000 | 45.691 | 
| 2024-05-25 | 28 | 360cycling Junior Tour of North West | mj | 95.88 | 02:20:56.000 | 40.819 | 
| 2024-04-28 | 6 | Tiverton Road Race | mj | 108 | 00:00:00.000 |  | 
| 2024-04-14 | 34 | Cadence Junior Road Race | mj | 114.9 | 02:51:09.000 | 40.28 | 
| 2024-03-17 | 3 | ANEXO/CAMS Junior CiCLE Classic | mj | 0 | 00:00:17.000 | 0 | 
| 2024-01-13 | 20 | National Championships Great Britain MJ | MJ | 0 | 00:47:38.000 | 0 | 
| 2023-09-10 | 21 | Hope Supercross - Round 2 Bradford | MJ | 0 | 00:46:48.000 | 0 |