| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 31/03/26 | Manchester Urban Sprint1 | Short | 00:08:11 | 10th | ||
| 31/03/26 | Manchester Urban Sprint1 | Long | 00:18:13 | 13th | ||
| 29/11/25 | NWNL Hurstwood North | Blue | 01:54:43 | 21st | Navigation Chl | |
| 19/11/25 | Abbotshaugh | Long B | 00:59:45 | 6th | ||
| 01/11/25 | Cambridge City Race | 1 | 00:40:37 | 37th | 1195 | |
| 26/10/25 | St Albans City Race - HH/WAOC weekend | 1 | 01:00:07 | 15th | 1236 | |
| 25/10/25 | Hertford - WAOC/HH weekend | 1 | 00:50:33 | 14th | 1238 | |
| 12/10/25 | MDOC Urban weekend | 1 | 01:01:05 | 8th | 1197 | |
| 11/10/25 | MDOC Urban weekend | 1 | 00:34:01 | 2nd | ||
| 05/10/25 | DEE weekend - Nantwich Urban event (UKUL/NWUL) | Course 1 | 00:49:17 | 5th | 1254 | |
| 28/09/25 | WMUL Event - Castle Vale | Course 1 | 00:54:39 | 6th | 1223 | |
| 20/09/25 | SLOW City of London Race | Course 1 | 01:11:53 | 37th | 1248 | |
| 13/07/25 | LOG EuroCity Race - Urban(UKOL) | UKOL Course 1 (M18, M20, M21, M35) | 01:00:18 | 17th | 1249 | |
| 08/07/25 | MDOC Summer evening | Blue | 01:00:48 | 15th | Racing Chl: Gold | |
| 17/06/25 | MDOC Summer evening | Blue | 00:41:40 | 12th | Racing Chl: Gold | |
| 24/05/25 | Springtime in Shropshire Day 1 - Ludlow urban | 1-MO | 00:47:03 | 19th | 1245 | |
| 30/03/25 | Bentley Wood South WML event | Brown | 01:50:26 | 36th | 1102 | Racing Chl: Gold |
| 08/03/25 | Gillingham Urban (UKOL) | UKOL 1 (M18, M20, M21, M35) | 00:52:19 | 5th | 1253 | |
| 02/02/25 | SOUL & UKUL 2 - Musselburgh | Course 1 | 00:55:05 | 6th | 1199 | |
| 01/02/25 | Scottish Night Championships | Course 1 | 01:27:33 | 11th | 1205 | |
| 05/01/25 | TVOC Thame Urban Regional Event & SEOUL | 1 | 01:00:38 | 22nd | 1175 | |
| 01/01/25 | UK Urban League 2025 Derby City | 1 - MO | 01:01:03 | 10th | 1251 | |
| 16/11/24 | DEE Night Event incorporating the Army Inter-Corps Champs (NWNL) | Blue | 00:39:08 | 7th | 1258 | Navigation Chl |
| 10/11/24 | WML Event - Eymore | Brown | 01:27:25 | 12th | 1213 | Racing Chl: Gold |
| 14/09/24 | City of London Race | 1 | 01:09:57 | 58th | 1207 | |
| 13/09/24 | London EuroCity weekend Race 1 | Course 1 | 00:36:18 | 24th | 1233 | |
| 01/09/24 | WMUL Event - Worcester Urban | Course 1 | 00:52:47 | 6th | 1273 | |
| 31/08/24 | Urban Weekend - NGOC League | MO | 00:57:30 | 11th | 1218 | |
| 01/01/24 | EMUL 2024 Ashbourne Urban | 1 - MO | 01:02:12 | 9th | 1226 | |
| 27/06/23 | Biddulph Grange Country Park - Evening event | LONG HARD | 00:49:44 | 8th | ||
| 18/12/22 | Boreatton Local event ( Incl Wrekin Club Champs ) | Long | 00:54:29 | 3rd | ||
| 04/12/22 | Brandon Wood WML Event | Brown | 01:17:42 | 7th | 1189 | Racing Chl: Gold |
| 13/11/22 | Sutton Park - WMOA Championships | Brown | 01:43:42 | 19th | 1166 | Racing Chl: Gold |
| 24/08/22 | Westwood campus, Warwick University | Long | 00:45:03 | 8th | ||
| 19/06/22 | Birmingham Urban European City Race Tour | Course 1 | 01:04:26 | |||
| 18/06/22 | Coventry City Race (UKUL) and City Race European Tour (CRET) | MO (Open Men)[CRET Elite M] | 01:00:32 | 23rd | 1140 | |
| 13/02/22 | Compass Sport Cup | 1 - Brown | 01:20:51 | |||
| 12/02/22 | Oxford City Race | 1 | 01:15:39 | 27th | 1189 | |
| 16/01/22 | Dudmaston | Brown | 01:09:13 | 13th | 1181 | Racing Chl: Gold |
| 27/11/21 | British Night Championships (UKOL) | UKOL 1 (M21) | 02:47:41 | |||
| 30/01/20 | WEE 4 Arrow Valley - HOC Winter Evening League 19/20 | Score | 00:59:18 | 10th | ||
| 23/01/20 | NSL Droitwich - HOC Night Street League 19/20 | Score | 00:57:27 | 3rd | ||
| 16/01/20 | WEE 3 Habberley Valley - HOC Winter Evening League 19/20 | Score | 00:54:25 | 6th | ||
| 02/11/19 | Western Night League - Worcestershire Beacon | Score | 01:02:10 | 6th | ||
| 27/05/19 | Springtime in Shropshire 2019 Day 3 Middle (UKOL) | UKOL Black (M18, M20, M21, M35, M40) | 01:31:49 | 47th | 1059 |