| 2025-08-31 | DNF | Wentworth Woodhouse Grand Prix | me | 0 | 00:00:00.000 |  | 
| 2025-08-17 | 47 | Beaumont Trophy | ME | 0 | 04:14:48.000 | 0 | 
| 2025-08-03 | DNF | Yorkshire Under-23 Classic |  | 130.1 | 00:00:00.000 |  | 
| 2025-07-27 | 16 | Witheridge Grand Prix | me | 0 | 02:58:30.000 | 0 | 
| 2025-07-02 | 79 | LOGCO Otley Cycle Races | ME | 0 | 00:00:00.000 |  | 
| 2025-06-22 | DNF | Tour of the Reservoir | ME | 0 | 00:00:00.000 |  | 
| 2025-06-15 | 70 | Ronde van Wymeswold | YBC | ME | 0 | 00:00:00.000 |  | 
| 2025-06-15 | DNF | Ronde van Wymeswold | YBC | ME | 117 | 00:00:00.000 |  | 
| 2025-06-14 | 59 | Ronde van Wymeswold | YBC | ME | 117 | 02:45:51.000 | 42.327 | 
| 2025-06-08 | 35 | Halesowen Academy Road Race | mu | 140 | 02:57:11.000 | 47.409 | 
| 2025-06-01 | 17 | East and West Midlands Road Race Championships | ME | 125 | 00:00:00.000 |  | 
| 2025-05-04 | DNF | Timmy James Memorial Grand Prix | ME | 0 | 00:00:00.000 |  | 
| 2025-04-06 | 25 | Danum Trophy Road Race | ME | 117 | 00:00:00.000 |  | 
| 2025-03-30 | 26 | PB Performance Espoirs Road Race | MU | 0 | 00:00:00.000 |  | 
| 2025-03-16 | 62 | Evesham Vale Road Race | ME | 0 | 00:00:00.000 |  | 
| 2024-08-26 | 60 | SD Sealants Junior Tour of Wales | mj | 0 | 06:27:07.000 | 0 | 
| 2024-08-26 | 62 | SD Sealants Junior Tour of Wales | mj | 110.7 | 02:08:52.000 | 51.542 | 
| 2024-08-25 | 66 | SD Sealants Junior Tour of Wales | mj | 96 | 02:13:58.000 | 42.996 | 
| 2024-08-25 | 63 | SD Sealants Junior Tour of Wales | mj | 44.6 | 01:00:09.000 | 44.489 | 
| 2024-08-24 | 68 | SD Sealants Junior Tour of Wales | mj | 114.2 | 02:47:29.000 | 40.912 | 
| 2024-08-11 | 47 | Fenwick’s Tour of the Mendips | mj | 0 | 02:30:59.000 | 0 | 
| 2024-08-11 | 22 | Fenwick’s Tour of the Mendips | mj | 0 | 05:21:43.000 | 0 | 
| 2024-08-10 | 44 | Fenwick’s Tour of the Mendips | mj | 0 | 02:32:18.000 | 0 | 
| 2024-06-16 | DNF | CAMS Yorkshire Classic | mj | 0 | 00:00:00.000 |  | 
| 2024-05-26 | 74 | 360cycling Junior Tour of North West | mj | 0 | 04:34:53.000 | 0 | 
| 2024-05-26 | 75 | 360cycling Junior Tour of North West | mj | 48.28 | 01:03:37.000 | 45.535 | 
| 2024-05-25 | 77 | 360cycling Junior Tour of North West | mj | 95.88 | 00:00:00.000 |  | 
| 2024-05-05 | 11 | Isle of Man Steam Packet Holidays Youth & Junior Tour | mj | 0 | 04:31:54.000 | 0 | 
| 2024-05-05 | 28 | Isle of Man Steam Packet Holidays Youth & Junior Tour | mj | 0 | 02:11:51.000 | 0 | 
| 2024-05-04 | 11 | Isle of Man Steam Packet Holidays Youth & Junior Tour | mj | 0 | 02:21:03.000 | 0 | 
| 2024-04-28 | 25 | Tiverton Road Race | mj | 108 | 00:00:00.000 |  | 
| 2024-04-14 | 42 | Cadence Junior Road Race | mj | 114.9 | 02:51:09.000 | 40.28 | 
| 2024-03-17 | 9 | ANEXO/CAMS Junior CiCLE Classic | mj | 0 | 00:02:06.000 | 0 | 
| 2024-01-13 | 29 | National Championships Great Britain MJ | MJ | 0 | 00:00:00.000 |  | 
| 2023-10-28 | 37 | National Trophy Series Round 3: Derby | MJ | 0 | 00:50:32.000 | 0 | 
| 2023-10-14 | 31 | National Trophy Series Round 2: Thornton in Craven | MJ | 0 | 00:44:45.000 | 0 | 
| 2023-10-07 | 30 | National Trophy Series Round 1: South Shields | MJ | 0 | 00:49:03.000 | 0 | 
| 2023-08-20 | 57 | Fenwick's Tour Of Mendip | mj | 0 | 04:16:44.000 | 0 | 
| 2023-08-20 | 55 | Fenwick's Tour Of Mendip | mj | 0 | 07:14:49.000 | 0 | 
| 2023-08-19 | 52 | Fenwick's Tour Of Mendip | mj | 0 | 02:39:16.000 | 0 | 
| 2023-07-16 | 36 | Bath Road Club Junior Road Race | mj | 0 | 00:00:00.000 |  | 
| 2023-06-18 | 46 | Hatherleigh Junior Road Races | mj | 0 | 00:00:00.000 |  | 
| 2023-03-26 | DNF | ANEXO/CAMS Junior CiCLE Classic | mj | 0 | 00:00:00.000 |  | 
| 2023-01-15 | 24 | National Championships Great Britain MJ | MJ | 0 | 00:47:20.000 | 0 | 
| 2023-01-08 | 20 | National Trophy Series Round 6: Gravesend | MJ | 0 | 00:53:19.000 | 0 | 
| 2022-12-18 | 41 | National Trophy Series Round 5: Broughton Hall | MJ | 0 | 00:00:00.000 |  | 
| 2022-10-30 | 36 | National Trophy Series Round 3 | MJ | 0 | 00:56:15.000 | 0 | 
| 2022-10-23 | 43 | National Trophy Series Round 2 | MJ | 0 | 00:52:35.000 | 0 | 
| 2022-10-09 | 57 | National Trophy Series Round 1: Derby | MJ | 0 | 00:51:18.000 | 0 |