| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 26/04/26 | Sarum Urban event | 1 | 00:46:12 | 9th | 1148 | |
| 20/12/25 | SO Brighton City Weekend Urban UKUL | Course 2 | 00:44:22 | |||
| 31/08/25 | British Sprint Championships (UKOL) | UKOL special results file - times irrelevant (M16, M18, M20, M21, M35, M40, M45, M50, M55, M60, M65, M70, M75, M80, M85, M90, M95, W16, W18, W20, W21, W35, W40, W45, W50, W55, W60, W65, W70, W75, W80, W85, W90, W95) | 01:26:35 | 364th | ||
| 31/08/25 | British Sprint Championships - Finals | F6 | 00:26:35 | 18th | 1094 | |
| 31/08/25 | British Sprint Championships - Qualifiers | Q3 | 00:22:56 | 25th | 1078 | |
| 01/08/25 | Scottish 6 Days 2025 - Glen Dye (WRE) | 03 | 01:41:03 | 66th | 1136 | |
| 31/07/25 | Scottish 6 Days 2025 - Balfour (WRE) (UKOL) | UKOL 03 (M40, M45) | 02:25:06 | 76th | 1067 | |
| 29/07/25 | Scottish 6 Days 2025 - Creag Choinnich (UKOL) | UKOL 03 (M40, M45) | 01:14:45 | 86th | 1057 | |
| 28/07/25 | Scottish 6 Days 2025 - Glen Feardar | 03 | ||||
| 27/07/25 | Scottish 6 Days 2025 - Glen Feardar | 03 | 01:50:21 | |||
| 07/06/25 | Canford Heath Urban | Course 1 | 01:04:08 | 10th | 1149 | |
| 26/05/25 | Springtime in Shropshire Day 3 - Titterstone Clee | 02 Brown | 01:45:06 | 26th | 1150 | Racing Chl: Gold |
| 25/05/25 | Springtime in Shropshire Day 2 - Stapeley & Rorrington | 1 - Black | 00:58:16 | 35th | 1175 | |
| 24/05/25 | Springtime in Shropshire Day 1 - Ludlow urban | 2-MV WO | 00:47:42 | 52nd | 1096 | |
| 15/09/24 | LOK Ultrasprint | PrologueABC | 00:37:00 | 110th | 1035 | |
| 14/09/24 | City of London Race | 3 | 01:30:30 | 94th | 1015 | |
| 16/09/23 | City of London Race (UKOL) | UKOL 3 (M40, M45, M50) | 01:21:57 | 78th | 1108 | |
| 04/08/23 | S6D Moray 2023 Day 5 | C28 | 01:00:18 | 80th | 1025 | |
| 03/08/23 | S6D Moray 2023 Day 4 (UKOL) | UKOL C28 (M65) | 01:46:44 | |||
| 01/08/23 | S6D Moray 2023 Day 3 | C28 | 01:26:40 | 74th | 1048 | |
| 31/07/23 | S6D Moray 2023 Day 2 (UKOL) | UKOL C28 (M65) | 01:04:16 | 82nd | 1042 | |
| 30/07/23 | S6D Moray 2023 Day 1 | C28 | 01:26:10 | |||
| 23/04/23 | Amesbury Urban event | 1 - Black | 01:11:15 | 20th | 1107 | |
| 19/02/23 | SCOL5 New Forest SCOA and SWOA league event (UKOL) | UKOL Brown (M21, M35, M40) | 01:51:08 | 58th | 1064 | |
| 22/01/23 | Compass-Sport Cup Heat | 2: SHORT BROWN | 01:44:55 | 26th | 1080 | |
| 29/05/22 | BOK Regional Urban Event & SEOUL urban league | Course 2 | 01:08:22 | 13th | 1009 | |
| 06/11/21 | Salisbury City Race (UKOL) | UKOL Course 1 (M18, M20, M21, M35) | 00:59:44 | 20th | 1135 | |
| 04/09/21 | SLOW Urban event | 1 | 01:14:59 | 18th | 1049 | |
| 13/06/21 | SOS Great Notley Country Park and Village | Blue | 01:12:01 | 18th | 1031 | Racing Chl: Gold |
| 27/09/20 | East Midlands Urban League 2020 | 1 | 01:10:58 | 8th | 1136 | |
| 02/02/20 | OD Hartshill Hayes - West Midlands League Event 3 | Blue | 01:23:16 | 30th | 993 | Racing Chl: Silver |
| 06/10/19 | European City Race Tour - Liverpool | 1 | 01:14:13 | 22nd | 1135 | |
| 22/09/19 | DFOK City of London Race 3 | Course 1 | 00:49:37 | 48th | 1108 | |
| 21/09/19 | City of London Race | 9 | 00:56:23 | 15th | 1105 | |
| 21/08/19 | Knaresborough Castle - Race the Castles in Yorkshire - Urban Middle | A | 00:52:05 | 26th | 1019 | |
| 19/08/19 | Race the Castles in Yorkshire Sprint | LONG | 00:39:30 | 25th | 1100 | |
| 18/08/19 | East Midlands Urban League 2019/Race the Castles (UKOL) | UKOL 1 (M18, M20, M21, M35) | 01:04:39 | 12th | 1144 | |
| 17/08/19 | Race the Castles in Yorkshire (UKOL) | UKOL 1 Black (M18, M21, M35) | 01:14:51 | 21st | 1083 | |
| 09/06/19 | Coventry Weekend of Orienteering (UKOL) (UKUL) (WMOA Urban League 4) | UKOL 1 (M18, M20, M21, M35) | 01:20:14 | 32nd | 1076 |