| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 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:16:00 | 35th | ||
| 28/06/26 | British Sprint Championships - Finals | F1 | 00:16:00 | 5th | 1411 | |
| 28/06/26 | British Sprint Championships - Qualifiers | Q1C | 00:16:04 | 3rd | 1400 | |
| 23/05/26 | Scottish Championships Individual (UKOL) | UKOL C1 (M21) | 01:36:28 | 3rd | 1395 | |
| 10/05/26 | Edinburgh KO Sprint JEC fundraiser | Final | 00:07:34 | 4th | ||
| 26/04/26 | South Achray - SoSOL 4 | Brown | 00:50:39 | 3rd | 1394 | Racing Chl: Gold |
| 18/04/26 | British Middle Championships (UKOL) | UKOL 1 (M21) | 00:35:57 | 3rd | 1382 | |
| 05/04/26 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:47:35 | 3rd | 1413 | |
| 04/04/26 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:35:50 | 8th | 1410 | |
| 03/04/26 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:15:34 | 12th | 1408 | |
| 22/03/26 | Lakes Spring - Long | MOpen | 01:13:22 | 6th | 1380 | |
| 21/03/26 | Lakes Spring - Middle | MOpen | 00:32:22 | 3rd | 1398 | |
| 20/03/26 | Lakes Spring - Sprint | MOpen | 00:14:42 | 8th | 1384 | |
| 14/03/26 | NGOC League and Welsh League | 11A | 00:56:42 | 3rd | 1393 | |
| 28/02/26 | British Orienteering Championships including Welsh Championships (UKOL) | UKOL 01 (M21) | 01:24:37 | 4th | 1400 | |
| 23/01/26 | Edinburgh Big Weekend - Fight with the Night | Long | 00:32:45 | 4th | ||
| 21/01/26 | Devilla | Long BABA | 00:43:07 | 1st | ||
| 31/12/25 | Christmas Cup Day 3 | Long | 01:09:00 | 4th | 1398 | |
| 30/12/25 | Christmas Cup Day 2 | Long | 00:32:49 | 7th | 1390 | |
| 29/12/25 | Christmas Cup Day 1 | Long | 00:34:48 | 5th | 1375 | |
| 28/12/25 | Turkey Trot | Long | 00:33:16 | 1st | ||
| 26/12/25 | Turkey Trot | Long | 00:29:50 | 1st | ||
| 04/12/25 | FwtN Round #5 - The Steils | Long | 00:17:17 | 2nd | ||
| 02/11/25 | MAROC Regional Event - Birsemore | Brown | 01:04:23 | 2nd | 1404 | Racing Chl: Gold |
| 01/11/25 | INVOC Regional event - Anagach | brown | 01:26:17 | 6th | 1374 | Racing Chl: Gold |
| 21/09/25 | Scottish Orienteering League 4 | Black | 01:29:47 | 10th | 1366 | Racing Chl: Gold |
| 14/09/25 | CompassSport Cup Final | 1 | 00:49:36 | 2nd | 1389 | |
| 07/09/25 | Cumbrian Galoppen | Brown | 01:03:46 | 1st | 1387 | Racing Chl: Gold |
| 03/08/25 | Sprint Scotland Race 1 (SOUL 5) | A1 | 00:16:09 | 3rd | 1407 | |
| 03/08/25 | Sprint Scotland Race 2 | B1 | 00:15:37 | 5th | 1399 | |
| 01/08/25 | Scottish 6 Days 2025 - Glen Dye (WRE) | 01E | 00:50:04 | |||
| 31/07/25 | Scottish 6 Days 2025 - Balfour (WRE) (UKOL) | UKOL 01E (M21) | 00:44:12 | 8th | 1409 | |
| 29/07/25 | Scottish 6 Days 2025 - Creag Choinnich (UKOL) | UKOL 01E (M21) | 00:35:25 | 8th | 1392 | |
| 28/07/25 | Scottish 6 Days 2025 - Glen Feardar | 01E | 01:18:15 | 5th | 1397 | |
| 27/07/25 | Scottish 6 Days 2025 - Glen Feardar | 01E | 01:15:12 | 11th | 1383 | |
| 25/07/25 | Coast & Islands Day 5 | Long | 00:15:14 | 8th | 1398 | |
| 24/07/25 | Coast & Islands Day 4 | Long | 00:49:12 | 6th | 1386 | |
| 22/07/25 | Coast & Islands Day 3 | Long | 00:52:03 | 9th | 1385 | |
| 21/07/25 | Coast & Islands Day 2 | Long | 00:31:14 | 10th | 1377 | |
| 20/07/25 | Coast & Islands Day 1 | Long | 00:51:37 | 5th | 1381 | |
| 12/07/25 | Urban Event - EuroCity Weekend (UKOL) | UKOL 1 (M18, M20, M21, M35) | 00:33:29 | 1st | 1390 | |
| 02/07/25 | Summer Series Event 5 | Long | 00:32:41 | 1st | ||
| 10/05/25 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:50:13 | 10th | 1406 | |
| 20/04/25 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:37:31 | 7th | 1408 | |
| 19/04/25 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:35:30 | 14th | 1401 | |
| 16/04/25 | Spring Series Event 2 | Long | 00:29:11 | 1st | ||
| 13/04/25 | Limerigg Scottish Orienteering League 2 | Black | 01:17:14 | 2nd | 1407 | Racing Chl: Gold |
| 06/04/25 | BL Burnbanks Cumbrian Galoppen | Brown | 00:56:51 | 1st | 1370 | Racing Chl: Gold |
| 05/04/25 | Scottish Sprint Championships (Race 1) | SS C1 | 00:11:34 | 2nd | 1411 | |
| 05/04/25 | SOUL 3 - Tweedbank (Race 2) | SOUL C1 | 00:11:44 | 2nd | 1419 |