| 2025-08-24 | 22 |  Cambridge Criterium | me | 0 | 00:00:00.000 |  | 
| 2025-08-10 | 68 |  Booischot |  | 118 | 02:28:25.000 | 47.704 | 
| 2025-08-09 | DNF |  Ommegangprijs Beveren-Roeselare | me | 110 | 00:00:00.000 |  | 
| 2025-08-03 | 22 |  Yorkshire Under-23 Classic |  | 130.1 | 00:00:00.000 |  | 
| 2025-07-25 | 48 |  Moorsele |  | 111.5 | 02:31:28.000 | 44.168 | 
| 2025-04-19 | 26 |  PNE Road Race | ME | 0 | 00:00:00.000 |  | 
| 2025-03-30 | DNF |  Kennel Hill Classic | me | 121 | 00:00:00.000 |  | 
| 2025-03-09 | 12 |  Jock Wadley Memorial Road Race | ME | 0 | 00:00:00.000 |  | 
| 2025-02-09 | 35 |  Portsdown Classic | me | 72 | 01:51:02.000 | 38.907 | 
| 2024-09-29 | 52 |  Grote Prijs Roger Decock | mj | 83.6 | 01:55:01.000 | 43.611 | 
| 2024-09-28 | 41 |  Grote Prijs FenekO Junioren | mj | 90.2 | 01:59:25.000 | 45.32 | 
| 2024-08-26 | 36 |  SD Sealants Junior Tour of Wales | mj | 0 | 06:15:32.000 | 0 | 
| 2024-08-26 | 56 |  SD Sealants Junior Tour of Wales | mj | 110.7 | 02:08:34.000 | 51.662 | 
| 2024-08-25 | 33 |  SD Sealants Junior Tour of Wales | mj | 96 | 02:14:22.000 | 42.868 | 
| 2024-08-25 | 43 |  SD Sealants Junior Tour of Wales | mj | 44.6 | 01:00:09.000 | 44.489 | 
| 2024-08-24 | 32 |  SD Sealants Junior Tour of Wales | mj | 114.2 | 02:45:58.000 | 41.285 | 
| 2024-08-10 | 52 |  Fenwick’s Tour of the Mendips | mj | 0 | 02:39:01.000 | 0 | 
| 2024-08-02 | 3 |  European Junior Cycling Tour Assen | mj | 0 | 03:45:36.000 | 0 | 
| 2024-08-02 | 2 |  European Junior Cycling Tour Assen | mj | 0 | 00:16:27.000 | 0 | 
| 2024-07-31 | 3 |  European Junior Cycling Tour Assen | mj | 48.6 | 01:14:31.000 | 39.132 | 
| 2024-07-30 | 23 |  European Junior Cycling Tour Assen | mj | 53.6 | 01:13:39.000 | 43.666 | 
| 2024-07-29 | 9 |  European Junior Cycling Tour Assen | mj | 40 | 01:01:09.000 | 39.248 | 
| 2024-07-14 | 37 |  Roeselare | mj | 84.5 | 02:09:15.000 | 39.226 | 
| 2024-07-13 | 25 |  Memorial Robert De Cock Junioren Borsbeke - Herzele - Borsbeke | mj | 82.8 | 01:58:38.000 | 41.877 | 
| 2024-06-16 | 34 |  CAMS Yorkshire Classic | mj | 0 | 00:00:00.000 |  | 
| 2024-06-02 | DNF |  Roosdaal-Pamel | mj | 84.7 | 00:00:00.000 |  | 
| 2024-06-01 | 39 |  Geel Kievermont | mj | 88 | 02:05:45.000 | 41.988 | 
| 2024-05-26 | 42 |  360cycling Junior Tour of North West | mj | 0 | 03:47:19.000 | 0 | 
| 2024-05-26 | 48 |  360cycling Junior Tour of North West | mj | 48.28 | 01:03:24.000 | 45.691 | 
| 2024-05-25 | 42 |  360cycling Junior Tour of North West | mj | 95.88 | 02:20:56.000 | 40.819 | 
| 2024-05-04 | DNS |  Isle of Man Steam Packet Holidays Youth & Junior Tour | mj | 0 | 00:00:00.000 |  | 
| 2024-04-28 | 14 |  Tiverton Road Race | mj | 108 | 00:00:00.000 |  | 
| 2024-04-14 | 44 |  Cadence Junior Road Race | mj | 114.9 | 02:51:09.000 | 40.28 | 
| 2023-12-09 | 42 |  National Trophy Series Round 5: Gravesend | MJ | 0 | 00:00:00.000 |  | 
| 2023-09-24 | DNF |  360cycling North West Junior Race | mj | 0 | 00:00:00.000 |  | 
| 2023-08-04 | 19 |  European Junior Cycling Tour Assen | mj | 0 | 00:36:44.000 | 0 | 
| 2023-08-04 | 22 |  European Junior Cycling Tour Assen | mj | 0 | 02:11:39.000 | 0 | 
| 2023-08-02 | 16 |  European Junior Cycling Tour Assen | mj | 0 | 01:24:01.000 | 0 | 
| 2023-08-01 | 25 |  European Junior Cycling Tour Assen | mj | 0 | 01:22:04.000 | 0 | 
| 2023-01-08 | 21 |  National Trophy Series Round 6: Gravesend | MJ | 0 | 00:54:49.000 | 0 |