| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 28/06/26 | British Sprint Championships - Qualifiers | Q1C | 00:15:40 | 2nd | 1413 | |
| 28/06/26 | British Sprint Championships - Finals | F1 | 00:15:34 | 3rd | 1423 | |
| 28/06/26 | British Sprint Championships | UKOL Course (M16, M18, M21, M35, M40, M45, M50, M55, M60, M65, M70, M75, M80, M85, M90, W16, W18, W21, W35, W40, W45, W50, W55, W60, W65, W70, W75, W80, W85, W90) | 00:15:34 | 20th | ||
| 06/06/26 | Individual Sprint Senior Selection Race | M21E - Long Open | 00:15:17 | 8th | 1399 | |
| 10/05/26 | Edinburgh KO Sprint JEC fundraiser | Final | 00:07:05 | 2nd | ||
| 04/04/26 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:35:28 | 4th | 1411 | |
| 03/04/26 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:15:23 | 8th | 1414 | |
| 21/03/26 | Lakes Spring - Middle | MOpen | 00:34:22 | 7th | 1386 | |
| 20/03/26 | Lakes Spring - Sprint | MOpen | 00:13:57 | |||
| 15/03/26 | BOK Local event | Blue | 00:41:13 | 1st | Racing Chl: Gold | |
| 14/03/26 | NGOC League and Welsh League | 11A | 00:57:01 | 5th | 1392 | |
| 25/01/26 | EUOC Big Weekend - Pollok Halls Sprint | Long Sprint | 00:13:44 | 2nd | 1399 | |
| 24/01/26 | Edinburgh Big Weekend - City Race (SOUL 1) | Course 6 | 00:13:47 | 2nd | 1338 | |
| 23/01/26 | Edinburgh Big Weekend - Fight with the Night | Long | 00:32:37 | 3rd | ||
| 04/12/25 | FwtN Round #5 - The Steils | Long | 00:16:36 | 1st | ||
| 20/04/25 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:41:27 | 13th | 1400 | |
| 19/04/25 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:34:48 | 9th | 1405 | |
| 18/04/25 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:16:08 | 5th | 1415 | |
| 05/04/25 | SOUL 3 - Tweedbank (Race 2) | SOUL C1 | 00:12:33 | 7th | 1381 | |
| 05/04/25 | Scottish Sprint Championships (Race 1) | SS C1 | 00:11:42 | 4th | 1405 | |
| 01/03/25 | BUCS individual event Birchen Edge (The EMOA League event planned for this date has been postponed) | Mens A | 00:45:22 | 6th | 1387 | |
| 26/01/25 | Edinburgh Big Weekend - Arthur's Seat Classic | MSprint | 00:12:46 | 1st | 1402 | |
| 25/01/25 | Edinburgh Big Weekend - Edinburgh City Race (SOUL 1) | 8 | 00:16:39 | 2nd | 1401 | |
| 24/01/25 | Edinburgh Big Weekend - Fight with the Night #7 | Short | 00:27:41 | 25th | 740 | |
| 24/01/25 | Edinburgh Big Weekend - Fight with the Night #7 | Long | 00:18:30 | 14th | 1335 | |
| 19/01/25 | Cumbrian Galoppen [Rescheduled] | Brown | 00:51:45 | 2nd | 1387 | Racing Chl: Gold |
| 01/12/24 | Lakeland Warrior Day 2 | LONG | 00:38:15 | 1st | 1430 | |
| 30/11/24 | Lakeland Warrior Day 1 | M21E | 00:51:31 | |||
| 05/05/24 | Sprint Scotland (Race 3) - SOUL 3 | Course 1 | 00:13:48 | 11th | 1398 | |
| 04/05/24 | Sprint Scotland (Race 2) | Course 1 | 00:15:18 | 11th | 1395 | |
| 04/05/24 | Sprint Scotland (Race 1) | Course 1 | 00:15:05 | 8th | 1395 | |
| 13/04/24 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:51:28 | 11th | 1391 | |
| 31/03/24 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:41:16 | 14th | 1392 | |
| 30/03/24 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:21:25 | 18th | 1389 | |
| 29/03/24 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:16:47 | 10th | 1387 | |
| 09/03/24 | Midland Champs (UKOL) and BUCS individual | UKOL Course 3 (M18, M20, M35) | 00:57:19 | 6th | 1387 | |
| 12/11/23 | CompassSport Cup Final | 2. Short Brown | 01:01:26 | 3rd | 1343 | |
| 03/09/23 | Sprint Scotland (Day 2) - WRE, UKUL17 & SOUL9 | WRE Men | 00:14:01 | 5th | 1395 | |
| 02/09/23 | Sprint Scotland (Day 1) - WRE | Course 1 | 00:09:39 | 12th | 1381 | |
| 04/08/23 | S6D Moray 2023 Day 5 | C41 | 00:45:35 | 28th | 1364 | |
| 03/08/23 | S6D Moray 2023 Day 4 (UKOL) | UKOL C41 (M21) | 00:35:15 | |||
| 31/07/23 | S6D Moray 2023 Day 2 (UKOL) | UKOL C41 (M21) | 00:38:46 | 25th | 1371 | |
| 11/06/23 | Race the Abbeys - Scottish Borders: Urban Sprint (UKOL) incorporating SOUL7 | UKOL M21E (M18, M20, M21, M35) | 00:13:01 | 6th | 1390 | |
| 10/06/23 | Race the Abbeys - Scottish Borders: Urban (UKOL) - incorporating UKUL9 & SOUL6 | UKOL M21E (M18, M20, M21, M35) | 00:15:54 | 9th | 1375 | |
| 21/05/23 | WCOC regional | Brown | 00:57:51 | 3rd | 1323 | Racing Chl: Gold |
| 26/04/23 | SW Sprint Champs & BOK Urban Series 1 - Heat 1 | Long 1 | 00:12:39 | 3rd | 1318 | |
| 26/04/23 | SW Sprint Champs & BOK Urban Series 1 - Heat 2 | Long 2 | 00:10:16 | 2nd | 1334 | |
| 08/04/23 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 3 (M16, M18, M20) | 00:28:36 | 5th | 1344 | |
| 07/04/23 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:15:18 | 18th | 1374 | |
| 29/01/23 | EUOC Big Weekend - Classic Race (SoSOL) | Brown | 01:20:45 | 12th | 1332 | Racing Chl: Gold |