| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 03/04/26 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:16:54 | 33rd | 1369 | |
| 21/03/26 | INVOC Regional Event | Brown | 01:00:01 | |||
| 14/03/26 | NGOC League and Welsh League | 11B | 00:59:50 | 3rd | 1378 | |
| 28/02/26 | British Orienteering Championships including Welsh Championships (UKOL) | UKOL 01 (M21) | 01:33:27 | 11th | 1380 | |
| 15/02/26 | GRAMP - Potarch (regional) | Brown | 01:01:10 | 11th | 1324 | Racing Chl: Gold |
| 14/02/26 | MAROC Scottish Night Championships: Muir of Dinnet | 03 | 00:44:51 | 1st | 1339 | |
| 21/01/26 | Devilla | Long ABBA | 00:43:11 | 1st | ||
| 31/12/25 | Christmas Cup Day 3 | Long | 01:08:29 | 3rd | 1399 | |
| 30/12/25 | Christmas Cup Day 2 | Long | 00:34:45 | 10th | 1378 | |
| 29/12/25 | Christmas Cup Day 1 | Long | 00:35:25 | 8th | 1371 | |
| 28/12/25 | ELO Festive Frolic | 60 minute score | 01:00:27 | 99th | ||
| 17/12/25 | South Achray & Aberfoyle Golf Course | Long A | 00:29:43 | 1st | ||
| 05/10/25 | Veteran Home International & Junior European Cup Relay (with Spectator Races) | M20/M18 | 00:32:12 | 68th | ||
| 04/10/25 | Veteran Home International & Junior European Cup Individual (with spectator races) | 1 | 01:37:05 | 25th | ||
| 28/09/25 | Senior Home Internationals Relays | Mens_CABACB | 00:38:31 | 1st | ||
| 27/09/25 | Senior Home Internationals Individual | M21 | 01:48:29 | 11th | 1389 | |
| 14/09/25 | CompassSport Cup Final | 1 | 00:52:36 | 4th | 1372 | |
| 07/09/25 | Scottish Orienteering League 3 | Black | 01:12:48 | 5th | 1386 | Racing Chl: Gold |
| 31/08/25 | British Sprint Championships - Finals | F1 | 00:18:52 | 5th | 1355 | |
| 31/08/25 | British Sprint Championships - Qualifiers | Q1c | 00:16:25 | 2nd | 1359 | |
| 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) | 00:18:52 | 40th | ||
| 01/08/25 | Scottish 6 Days 2025 - Glen Dye (WRE) | 01E | 01:48:23 | 14th | 1384 | |
| 31/07/25 | Scottish 6 Days 2025 - Balfour (WRE) (UKOL) | UKOL 01E (M21) | 00:44:49 | 11th | 1407 | |
| 29/07/25 | Scottish 6 Days 2025 - Creag Choinnich (UKOL) | UKOL 01E (M21) | 00:36:37 | 11th | 1384 | |
| 28/07/25 | Scottish 6 Days 2025 - Glen Feardar | 01E | 01:20:44 | 7th | 1392 | |
| 27/07/25 | Scottish 6 Days 2025 - Glen Feardar | 01E | 01:15:47 | 12th | 1381 | |
| 10/05/25 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:54:23 | 15th | 1399 | |
| 20/04/25 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:50:31 | 23rd | 1382 | |
| 19/04/25 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:38:02 | 26th | 1385 | |
| 18/04/25 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:17:06 | 19th | 1389 | |
| 13/04/25 | Limerigg Scottish Orienteering League 2 | Black | 01:25:28 | 10th | 1375 | Racing Chl: Gold |
| 06/04/25 | INT SoSOL | Brown | 00:38:09 | 3rd | 1368 | Racing Chl: Gold |
| 05/04/25 | Scottish Sprint Championships (Race 1) | SS C1 | 00:12:27 | 7th | 1370 | |
| 05/04/25 | SOUL 3 - Tweedbank (Race 2) | SOUL C1 | 00:13:39 | 12th | 1330 | |
| 29/03/25 | ELO Local Events in Edinburgh and Lothians | Green | 00:23:06 | 1st | Racing Chl: Gold | |
| 23/03/25 | Scottish Orienteering League 1 - Moravian - Lady Culbin | Black | 01:16:45 | 16th | 1380 | Racing Chl: Gold |
| 22/03/25 | Scottish Middle Championships | C1 | 00:39:01 | 21st | 1361 | |
| 16/03/25 | Worthlodge Forest SE League Event (UKOL) | UKOL Black (M21) | 01:11:11 | 6th | 1360 | |
| 15/03/25 | British Middle Championships (UKOL) | UKOL Course 1 (M21) | 00:44:01 | 5th | 1352 | |
| 09/02/25 | Plean Regional Event (UKOL) | UKOL Black (M18, M20, M21, M35, M40) | 00:36:14 | 2nd | 1373 | |
| 08/02/25 | British Night Championships (UKOL) | UKOL Course 1 (M21) | 01:17:59 | 9th | 1386 | |
| 01/02/25 | Night Terrain Series 7 | Squad | 00:36:09 | 6th | ||
| 25/01/25 | Edinburgh Big Weekend - Edinburgh City Race (SOUL 1) | 8 | 00:22:45 | 26th | 1289 | |
| 19/01/25 | Cumbrian Galoppen [Rescheduled] | Brown | 00:57:45 | 8th | 1361 | Racing Chl: Gold |
| 01/12/24 | Lakeland Warrior Day 2 | LONG | 00:45:19 | 13th | 1393 | |
| 30/11/24 | Lakeland Warrior Day 1 | M21E | 01:47:07 | 22nd | 1355 | |
| 20/11/24 | Bantaskine Night Event | Long AA | 00:30:12 | 1st | ||
| 17/11/24 | KFO Orienteering and ESOA Championships | Brown | 00:49:18 | 4th | 1381 | Racing Chl: Gold |
| 02/11/24 | Polmaise Regional Event | Brown | 01:11:39 | 5th | 1385 | Racing Chl: Gold |
| 27/10/24 | Scottish Orienteering League 5 (inc. Junior Inter-Area Individual) | Black | 01:11:51 | 7th | 1375 | Racing Chl: Gold |