| 2025-08-24 | 26 | Cambridge Criterium | me | 0 | 00:00:00.000 |  | 
| 2025-07-27 | 41 | Witheridge Grand Prix | me | 0 | 02:58:43.000 | 0 | 
| 2025-06-27 | DNF | National Championships Great Britain ME - Criterium |  | 0 | 00:00:00.000 |  | 
| 2025-06-22 | DNS | VIA Criterium | me | 0 | 00:00:00.000 |  | 
| 2025-06-22 | DNF | Tour of the Reservoir | ME | 0 | 00:00:00.000 |  | 
| 2025-05-18 | 1 | BUCS Road Race Championships | me | 0 | 00:00:00.000 |  | 
| 2025-05-11 | 23 | Rapha Lincoln Grand Prix | ME | 167.7 | 03:55:42.000 | 42.69 | 
| 2025-02-09 | 19 | Portsdown Classic | me | 72 | 01:50:52.000 | 38.966 | 
| 2024-09-01 | 27 | Jef Schils Memorial Road Race | me | 0 | 00:00:00.000 |  | 
| 2024-08-18 | DNF | Ryedale Grasscrete Grand Prix | me | 161.9 | 00:00:00.000 |  | 
| 2024-07-28 | 62 | Lancaster Grand Prix | me | 148 | 03:39:54.000 | 40.382 | 
| 2024-07-12 | 17 | Dudley Grand Prix | me | 0 | 00:50:31.000 | 0 | 
| 2024-06-30 | 9 | CC Hackney Road Race | me | 120 | 00:00:00.000 |  | 
| 2024-06-28 | 28 | Lister Horsfall Open Grand Prix | me | 0 | 00:49:14.000 | 0 | 
| 2024-05-26 | 8 | 360cycling Under-23 North West Tour | mu | 0 | 05:11:33.000 | 0 | 
| 2024-05-26 | 10 | 360cycling Under-23 North West Tour | mu | 80.47 | 01:55:03.000 | 41.966 | 
| 2024-05-25 | 8 | 360cycling Under-23 North West Tour | mu | 111.86 | 02:54:45.000 | 38.407 | 
| 2024-05-12 | 29 | Rapha Lincoln Grand Prix |  | 167.7 | 03:59:11.000 | 42.068 | 
| 2024-05-05 | 3 | Yorkshire Under-23 Classic | mu | 0 | 00:00:00.000 |  | 
| 2024-04-27 | 4 | PNE Road Race | me | 0 | 00:00:00.000 |  | 
| 2024-04-21 | 1 | PB Performance Espoirs Road Race | mu | 0 | 00:00:00.000 |  | 
| 2024-04-07 | 6 | Stars of the South West | mu | 0 | 03:43:01.000 | 0 | 
| 2022-06-29 | DNF | Vuelta Ciclista Segovia |  | 127 | 00:00:00.000 |  | 
| 2022-06-28 | 9 | Vuelta Ciclista Segovia |  | 125 | 02:53:44.000 | 43.17 | 
| 2020-01-12 | 22 | National Championships Great Britain MJ | MJ | 0 | 00:49:32.000 | 0 | 
| 2019-11-10 | 20 | National Trophy Series Round 4: Crawley | MJ | 0 | 00:51:29.000 | 0 | 
| 2019-09-22 | 70 | National Trophy Series Round 1: Derby | MJ | 0 | 00:00:00.000 |  | 
| 2019-01-13 | 37 | National Championships Great Britain MJ | MJ | 0 | 00:47:11.000 | 0 | 
| 2018-10-07 | 48 | National Trophy Series Round 1: Derby | MJ | 0 | 00:49:19.000 | 0 |