| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 31/03/24 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 5 (M18, M20) | 01:20:03 | 10th | 1349 | |
| 30/03/24 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 5 (M18, M20) | 00:26:19 | 10th | 1332 | |
| 29/03/24 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:18:15 | 29th | 1360 | |
| 24/03/24 | ELO SoSOL | Brown | 00:59:04 | 2nd | 1295 | Racing Chl: Gold |
| 17/03/24 | Scottish Orienteering League 1 (Scottish Spring) | Brown | 01:35:59 | 4th | 1269 | Racing Chl: Silver |
| 16/03/24 | Scottish Spring - UltraSprint | 00:06:02 | 60th | |||
| 16/03/24 | Scottish Spring - UltraSprint | 00:06:00 | 60th | |||
| 16/03/24 | Scottish Spring - UltraSprint | 00:05:22 | 60th | |||
| 16/03/24 | Scottish Spring - Middle | 00:50:20 | 52nd | |||
| 03/03/24 | Dallaschyle Regional event | brown | 01:49:42 | 9th | 1275 | Racing Chl: Gold |
| 11/02/24 | LOC Cumbrian Galoppen (UKOL] | UKOL Brown (M20, M21, M35, M40, W21) | 01:20:35 | 38th | 1285 | |
| 10/02/24 | BL Urban Sprint, Keswick (in association with BNC) | 1 Long | 00:15:28 | 9th | ||
| 10/02/24 | British Night Championships (UKOL) | UKOL 3 (M18, M45, M50) | 00:44:45 | 3rd | 1324 | |
| 28/01/24 | EUOC Big Weekend - Urban / SOUL 1 | 1 | 00:18:11 | 42nd | 1351 | |
| 27/01/24 | EUOC Big Weekend - WRE Sprint | 1 | 00:16:51 | 34th | 1367 | |
| 26/01/24 | EUOC Big Weekend - FWTN | 1 | 00:17:43 | 6th | ||
| 01/01/24 | Christmas Cup Day 4 - Resolution Sprint | Long | 00:17:44 | 7th | ||
| 31/12/23 | Christmas Cup Day 3 | Long | 00:33:41 | 10th | ||
| 29/12/23 | Christmas Cup Day 2 | Long | 00:52:29 | 16th | ||
| 28/12/23 | Christmas Cup Day 1 | Long | 01:00:54 | 14th | ||
| 10/12/23 | Lakeland Warrior (Day 2) - WRE | M21E | 02:10:41 | 32nd | 1284 | |
| 09/12/23 | Lakeland Warrior (Day 1) - WRE | M21E | 01:09:59 | 43rd | 1291 | |
| 22/11/23 | Falkirk Wheel Night Event | Long | 00:39:32 | 8th | ||
| 12/11/23 | CompassSport Cup Final | 8A Green - junior men | 00:42:50 | 3rd | 1289 | |
| 14/10/23 | Stirling University Public Race (PM) | Course 1 | 00:10:58 | 2nd | 1344 | |
| 04/08/23 | S6D Moray 2023 Day 5 | C36 | 00:44:30 | 39th | 1254 | |
| 03/08/23 | S6D Moray 2023 Day 4 (UKOL) | UKOL C36 (M18, M50) | 01:03:41 | 9th | 1308 | |
| 02/08/23 | Scottish Six Days - Rest Day Sprint - UKUL14 & SOUL8 | 6 | 00:12:11 | 1st | ||
| 01/08/23 | S6D Moray 2023 Day 3 | C36 | 00:59:22 | 11th | 1307 | |
| 31/07/23 | S6D Moray 2023 Day 2 (UKOL) | UKOL C36 (M18, M50) | 00:34:54 | 18th | 1290 | |
| 30/07/23 | S6D Moray 2023 Day 1 | C36 | 01:24:42 | 36th | 1248 | |
| 11/06/23 | Race the Abbeys - Scottish Borders: Urban Sprint (UKOL) incorporating SOUL7 | UKOL M21E (M18, M20, M21, M35) | 00:15:53 | 17th | 1312 | |
| 31/05/23 | ELO Sprintelope | Long | 00:31:27 | 2nd | ||
| 27/05/23 | Scottish Championships (UKOL) | UKOL C4 (M16, M55, M60, W18, W20, W35, W40) | 00:53:57 | 9th | 1262 | |
| 24/05/23 | INT Sprintelope 7 | Short | 00:13:45 | 3rd | ||
| 21/05/23 | Tayside Spring 3 . | Short Blue | 00:51:21 | 3rd | Racing Chl: Gold | |
| 29/04/23 | Kinneil Sprint | Blue | 00:11:58 | 3rd | Racing Chl: Gold | |
| 23/04/23 | Scottish Orienteering League 3 Tayside Spring 3 | Blue | 00:49:10 | 4th | 1255 | Racing Chl: Gold |
| 19/04/23 | ELO Sprintelope | Long | 00:29:30 | 4th | ||
| 12/04/23 | Barrwood WEE | Green | 00:36:26 | 5th | Racing Chl: Gold | |
| 09/04/23 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 16 (M16) | 01:39:13 | 31st | 1128 | |
| 08/04/23 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 3 (M16, M18, M20) | 00:38:38 | 44th | 1285 | |
| 07/04/23 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 5 (M16) | 00:13:31 | 4th | 1283 | |
| 25/03/23 | British Orienteering Championships (UKOL) | UKOL 13 (M16, W35, W40) | 01:00:27 | 5th | 1260 | |
| 19/03/23 | Scottish Orienteering League 2 | Blue | 00:53:03 | 10th | 1214 | Racing Chl: Gold |
| 12/03/23 | STAG's Scottish Orienteering League 1 | Blue | 01:25:30 | 14th | 1191 | Racing Chl: Bronze |
| 12/02/23 | STAG Compass Sport Cup/Trophy Heat | 8A Junior Men (Green) | 00:25:47 | 2nd | 1281 | |
| 29/01/23 | EUOC Big Weekend - Classic Race (SoSOL) | Brown | 01:37:36 | 29th | 1277 | Racing Chl: Silver |
| 28/01/23 | EUOC Big Weekend - City Race - SOUL1 | 6 | 00:11:06 | 1st | ||
| 27/01/23 | EUOC Big Weekend - FWTN #6 | Junior/Novice | 00:10:17 | 2nd |