| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 03/10/26 | Senior Home Internationals Individual and NI Long Championships | 1 | 01:49:42 | 7th | ||
| 18/09/26 | Coast & Islands 2026 - Day 5 | Long | 00:39:07 | 1st | 1373 | |
| 17/09/26 | Coast & Islands 2026 - Day 4 | Long | 01:21:21 | 12th | 1304 | |
| 16/09/26 | Coast & Islands 2026 - Day 3 | Long | 00:35:44 | 4th | 1373 | |
| 15/09/26 | Coast & Islands 2026 - Day 2 | Long | 00:50:20 | 4th | 1370 | |
| 14/09/26 | Coast & Islands 2026 - Day 1 | Long | 00:37:56 | 5th | 1344 | |
| 13/09/26 | SOL 4 | Black | 01:01:46 | 7th | 1399 | Racing Chl: Gold |
| 06/09/26 | SOL 3 and World Ranking Event | Black-M | 02:04:56 | 11th | 1385 | |
| 05/09/26 | Eagle Weekend Day 1 | Open Elite | 00:30:23 | 2nd | 1414 | |
| 23/05/26 | Scottish Championships Individual (UKOL) | UKOL C1 (M21) | 01:46:54 | 5th | 1378 | |
| 20/05/26 | Polmaise (WEE 7) (World Orienteering Week event) | Green | 00:36:06 | 3rd | Racing Chl: Gold | |
| 19/04/26 | Midlands Championships (UKOL) | UKOL 1 (M21) | 02:02:23 | 5th | 1367 | |
| 18/04/26 | British Middle Championships (UKOL) | UKOL 1 (M21) | 00:39:21 | 6th | 1366 | |
| 12/04/26 | SOL 1 | Black | 01:12:51 | 10th | 1375 | Racing Chl: Gold |
| 04/04/26 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:39:33 | 20th | 1392 | |
| 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 (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 | ||
| 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 | |
| 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 |