| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 03/12/25 | Sauchie Crags | Long B | 00:51:21 | 1st | ||
| 30/11/25 | STAG's 26th Glasgow Parks Championships - Race 1 | Course 1 | 00:12:55 | 3rd | ||
| 30/11/25 | STAG's 26th Glasgow Parks Championships - Race 3 | Course 1 | 00:21:05 | 1st | ||
| 30/11/25 | STAG's 26th Glasgow Parks Championships - Race 2 | Course 1 | 00:17:00 | 2nd | ||
| 29/11/25 | AYROC autumn series | Green | 00:42:33 | 1st | Racing Chl: Gold | |
| 22/11/25 | Newtyle - Local Event - MOR | Blue | 00:48:21 | 5th | Racing Chl: Gold | |
| 19/11/25 | Abbotshaugh | Long B | 00:43:01 | 3rd | ||
| 15/11/25 | FVO Club Championships & Open Colour-Coded Event | Green | 00:39:33 | 6th | Racing Chl: Gold | |
| 12/11/25 | King's Park | Long A | 00:37:57 | 3rd | ||
| 02/11/25 | MAROC Regional Event - Birsemore | Blue | 01:32:37 | 9th | Racing Chl: Bronze | |
| 01/11/25 | INVOC Regional event - Anagach | blue | 00:57:04 | 6th | Racing Chl: Gold | |
| 18/10/25 | Stirling City Race (SOUL 6) | Course 6 | 00:17:14 | 1st | ||
| 12/10/25 | Gallamuir Local Event | Blue | 00:54:39 | 3rd | Racing Chl: Gold | |
| 05/10/25 | Veteran Home International & Junior European Cup Relay (with Spectator Races) | VHI Long | 00:31:23 | 2nd | ||
| 04/10/25 | Veteran Home International & Junior European Cup Individual (with spectator races) | 5 | 01:27:25 | 35th | ||
| 03/10/25 | Junior European Cup Sprint (with Spectator Races) | 2 | 00:18:26 | 53rd | ||
| 01/10/25 | Bannockburn Urban event | Long | 00:19:37 | 1st | ||
| 27/09/25 | Junior Inter Regional Championships Individual | M16 | 00:47:35 | 11th | ||
| 21/09/25 | Scottish Orienteering League 4 | Blue | 01:02:21 | 10th | Racing Chl: Gold | |
| 20/09/25 | Ted Finch Relay - Callendar Park | Long A | 00:32:34 | 1st | ||
| 17/09/25 | Culross Urban event | Long | 00:25:25 | 3rd | ||
| 14/09/25 | CompassSport Cup Final | 8A | 00:36:13 | 17th | ||
| 13/09/25 | Urban Teesdale | E | 00:19:10 | 4th | ||
| 10/09/25 | Stirling Braehead Urban event | Long | 00:20:04 | 11th | ||
| 07/09/25 | Scottish Orienteering League 3 | Blue | 01:03:00 | 13th | Racing Chl: Gold | |
| 03/09/25 | Braco Urban event | Long | 00:31:15 | 4th | ||
| 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) | 01:23:01 | 310th | ||
| 31/08/25 | British Sprint Championships - Finals | F6 | 00:23:01 | 11th | ||
| 31/08/25 | British Sprint Championships - Qualifiers | Q3 | 00:19:11 | 19th | ||
| 27/08/25 | Cowie Urban event | Long | 00:23:30 | 8th | ||
| 20/08/25 | Clackmannan Urban event | Long | 00:17:40 | 2nd | ||
| 13/08/25 | Queen Victoria School Urban event | Long | 00:17:40 | 6th | ||
| 03/08/25 | Sprint Scotland Race 2 | B7 | 00:12:21 | 1st | ||
| 03/08/25 | Sprint Scotland Race 1 (SOUL 5) | A7 | 00:11:07 | 1st | ||
| 01/08/25 | Scottish 6 Days 2025 - Glen Dye (WRE) | 05 | 01:03:47 | 75th | ||
| 31/07/25 | Scottish 6 Days 2025 - Balfour (WRE) (UKOL) | UKOL 05 (M16, M55) | 01:08:19 | 58th | ||
| 30/07/25 | Scottish 6 Days 2025 Rest Day - Ballater Sprint (Urban) | 6 | 00:12:26 | 2nd | ||
| 29/07/25 | Scottish 6 Days 2025 - Creag Choinnich (UKOL) | UKOL 05 (M16, M55) | 00:43:59 | 53rd | ||
| 28/07/25 | Scottish 6 Days 2025 - Glen Feardar | 05 | 01:12:52 | 42nd | ||
| 27/07/25 | Scottish 6 Days 2025 - Glen Feardar | 05 | 00:59:35 | 17th | ||
| 10/05/25 | British Orienteering Championships (UKOL) | UKOL 12 (M16, W45, W50) | 01:34:56 | 34th | ||
| 03/05/25 | Scottish Championships | Course 7 | 00:58:12 | 9th | ||
| 20/04/25 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 11 (M16, W45) | 01:22:12 | 56th | ||
| 19/04/25 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 12 (M16, W55) | 00:30:41 | 14th | ||
| 18/04/25 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 5 (M16, W16) | 00:22:46 | 44th | ||
| 13/04/25 | Limerigg Scottish Orienteering League 2 | Blue | 01:32:50 | |||
| 09/04/25 | Tullibody Urban | Long | 00:20:35 | 4th | ||
| 06/04/25 | INT SoSOL | Blue | 00:42:15 | 2nd | Racing Chl: Gold | |
| 05/04/25 | SOUL 3 - Tweedbank (Race 2) | SOUL C6 | 00:12:04 | 2nd | ||
| 05/04/25 | Scottish Sprint Championships (Race 1) | SS C6 | 00:12:44 | 2nd |