| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 10/05/26 | Edinburgh KO Sprint JEC fundraiser | Final | 00:20:23 | 56th | ||
| 03/05/26 | SOL 2 | Short Green | 01:20:21 | 17th | 843 | Navigation Chl |
| 02/05/26 | MAROC SOUL 2 - Aboyne | 00:31:54 | 11th | 926 | ||
| 26/04/26 | South Achray - SoSOL 4 | Short Green | 01:23:46 | 16th | 865 | Navigation Chl |
| 19/04/26 | Midlands Championships (UKOL) | UKOL 13 (M85, W75, W80) | 00:55:53 | 12th | 828 | |
| 18/04/26 | British Middle Championships (UKOL) | UKOL 13 (M80, W70, W75) | 00:55:26 | 30th | 869 | |
| 12/04/26 | SOL 1 | Short Green | 01:00:25 | 13th | 844 | Racing Chl: Bronze |
| 05/04/26 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 17 (M85, W75, W80) | 01:09:51 | 4th | 903 | |
| 04/04/26 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 17 (W75) | 00:40:40 | 26th | 880 | |
| 03/04/26 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 16 (M80, M85, M90, M95, W75, W80, W85, W90, W95) | 00:15:55 | 7th | 908 | |
| 15/03/26 | Croy Hill - SoSOL 3 | Short Green | 01:21:15 | 16th | 820 | Navigation Chl |
| 28/02/26 | British Orienteering Championships including Welsh Championships (UKOL) | UKOL 15 (M85, W75, W80) | 01:16:00 | 16th | 721 | |
| 15/02/26 | GRAMP - Potarch (regional) | Green | ||||
| 14/02/26 | MAROC Scottish Night Championships: Muir of Dinnet | 05 | 01:36:56 | |||
| 08/02/26 | Kippendavie - SoSOL 2 | Short Green | 00:59:27 | 14th | 872 | Racing Chl: Bronze |
| 25/01/26 | Edinburgh Big Weekend - Classic (SoSOL 1) | Short Green | 00:58:30 | 24th | 843 | Navigation Chl |
| 25/01/26 | EUOC Big Weekend - Pollok Halls Sprint | Short Sprint | 00:25:25 | 27th | 923 | |
| 24/01/26 | Edinburgh Big Weekend - City Race (SOUL 1) | Course 5 | 00:48:07 | 18th | 924 | |
| 23/01/26 | Edinburgh Big Weekend - Fight with the Night | Short | 00:58:27 | 37th | ||
| 06/12/25 | INT Local Events in Edinburgh and The Lothians | Orange | 00:32:34 | 2nd | Racing Chl: Gold | |
| 30/11/25 | STAG's 26th Glasgow Parks Championships - Race 1 | Course 5 | 00:13:24 | 8th | 867 | |
| 30/11/25 | STAG's 26th Glasgow Parks Championships - Race 2 | Course 5 | 00:30:37 | 9th | 858 | |
| 30/11/25 | STAG's 26th Glasgow Parks Championships - Race 3 | Course 5 | 00:23:31 | 9th | 864 | |
| 23/11/25 | SOUL 8 - Newhaven | R5 | 00:46:21 | 16th | 943 | |
| 09/11/25 | SOUL 7 - Livingston: Deans & Carmondean | Course 5 | 00:37:52 | 15th | 918 | |
| 02/11/25 | STAG's 4th Nox et Dies inc. 36th TINTO Twin - Dies/Day Event - SoSOL | Short Green | 01:09:00 | 12th | 902 | Navigation Chl |
| 01/11/25 | STAG's 4th Nox et Dies inc. 36th TINTO Twin - Night/Nox Event | Short Green | 01:30:42 | 15th | 754 | Navigation Chl |
| 18/10/25 | Stirling City Race (SOUL 6) | Course 5 | 00:39:30 | 14th | 919 | |
| 05/10/25 | Veteran Home International & Junior European Cup Relay (with Spectator Races) | VHI Short | 01:08:20 | 8th | ||
| 04/10/25 | Veteran Home International & Junior European Cup Individual (with spectator races) | 8 | 01:40:03 | 8th | 815 | |
| 03/10/25 | Junior European Cup Sprint (with Spectator Races) | 4 | 00:37:41 | 65th | ||
| 07/09/25 | Scottish Orienteering League 3 | Short Green | 01:19:53 | 15th | 833 | Navigation Chl |
| 31/08/25 | British Sprint Championships - Finals | F17 | 00:23:19 | 10th | 897 | |
| 31/08/25 | British Sprint Championships - Qualifiers | Q15 | 00:28:29 | 6th | 872 | |
| 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:23:19 | 128th | ||
| 06/08/25 | Interlopers Sprintelope (Edinburgh) #17 | Short | 00:35:05 | 16th | ||
| 03/08/25 | Sprint Scotland Race 2 | B6 | 00:22:32 | 18th | 876 | |
| 03/08/25 | Sprint Scotland Race 1 (SOUL 5) | A6 | 00:17:31 | 15th | 918 | |
| 01/08/25 | Scottish 6 Days 2025 - Glen Dye (WRE) | 16 | 00:45:47 | 48th | 854 | |
| 31/07/25 | Scottish 6 Days 2025 - Balfour (WRE) (UKOL) | UKOL 16 (M80, W75) | 00:54:24 | 80th | 758 | |
| 30/07/25 | Scottish 6 Days 2025 Rest Day - Ballater Sprint (Urban) | 5 | 00:19:02 | 21st | 920 | |
| 29/07/25 | Scottish 6 Days 2025 - Creag Choinnich (UKOL) | UKOL 16 (M80, W75) | 00:37:55 | 32nd | 880 | |
| 28/07/25 | Scottish 6 Days 2025 - Glen Feardar | 16 | 00:47:54 | 68th | 814 | |
| 27/07/25 | Scottish 6 Days 2025 - Glen Feardar | 16 | 00:55:15 | 60th | 834 | |
| 25/07/25 | Coast & Islands Day 5 | Short | 6th | |||
| 24/07/25 | Coast & Islands Day 4 | Short | 00:59:31 | 56th | 917 | |
| 22/07/25 | Coast & Islands Day 3 | Short | 01:12:46 | 59th | 924 | |
| 21/07/25 | Coast & Islands Day 2 | Short | 00:42:04 | 51st | 949 | |
| 20/07/25 | Coast & Islands Day 1 | Short | 01:04:36 | 66th | 862 | |
| 28/06/25 | ELO SoSOL - Binning Wood | Green | 01:48:20 | 20th | 862 | Navigation Chl |