| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 14/09/25 | BASOC Local Event - Nethy Bridge | Green | 01:32:15 | 16th | Navigation Chl | |
| 01/08/25 | Scottish 6 Days 2025 - Glen Dye (WRE) | 16 | 00:53:09 | 69th | 811 | |
| 31/07/25 | Scottish 6 Days 2025 - Balfour (WRE) (UKOL) | UKOL 16 (M80, W75) | 00:45:49 | 60th | 819 | |
| 28/07/25 | Scottish 6 Days 2025 - Glen Feardar | 16 | 00:47:29 | 66th | 817 | |
| 27/07/25 | Scottish 6 Days 2025 - Glen Feardar | 16 | 00:51:58 | 45th | 854 | |
| 24/05/25 | Kinloss Barracks Indoor Event | Short Hard | 01:17:38 | |||
| 26/04/25 | Moravian - Local Event - Aldroughty | GREEN | 01:50:24 | 27th | Navigation Chl | |
| 23/03/25 | Scottish Orienteering League 1 - Moravian - Lady Culbin | Very Short Green | 01:23:28 | 5th | Navigation Chl | |
| 22/03/25 | Scottish Middle Championships | C6 | 00:40:01 | 1st | ||
| 15/02/25 | INVOC Local | 01:26:41 | 75th | |||
| 09/06/24 | Scottish Orienteering League 3 | Very Short Green | 00:50:14 | 1st | Navigation Chl | |
| 25/05/24 | Scottish Championships - Individual (UKOL) | UKOL C9 (M85, W75, W80, W85) | 01:08:10 | 5th | 825 | |
| 18/02/24 | CompassSport Cup Heat | 10 | 00:57:39 | 9th | 838 | |
| 04/08/23 | S6D Moray 2023 Day 5 | C7 | 00:31:32 | 35th | 873 | |
| 03/08/23 | S6D Moray 2023 Day 4 (UKOL) | UKOL C7 (M80, W75) | 00:49:25 | 29th | 910 | |
| 01/08/23 | S6D Moray 2023 Day 3 | C7 | 00:57:29 | 50th | 821 | |
| 31/07/23 | S6D Moray 2023 Day 2 (UKOL) | UKOL C7 (M80, W75) | 00:40:20 | 15th | 934 | |
| 30/07/23 | S6D Moray 2023 Day 1 | C7 | 01:07:35 | 40th | 851 | |
| 15/06/23 | Northern Urban League | NUL 2 - Short - SI Timing | 00:27:59 | 18th | ||
| 07/06/23 | A4 Design & Print Northern Urban League - Event 1 | Short | 00:26:47 | 12th | ||
| 31/05/23 | INVOC Schools / evening | Green | 01:30:50 | 16th | Navigation Chl | |
| 23/04/23 | Scottish Orienteering League 3 Tayside Spring 3 | Short Green | 01:35:18 | 25th | 838 | Navigation Chl |
| 12/03/23 | STAG's Scottish Orienteering League 1 | Short Green | 01:22:29 | 10th | 975 | Navigation Chl |
| 13/11/22 | MAROC Birsemore Regional | Green | 01:48:28 | |||
| 25/09/22 | Scottish Orienteering League 5 | Short Green | 01:06:31 | 28th | 879 | Racing Chl: Bronze |
| 28/05/22 | Scottish Championships (UKOL) | UKOL 11 (M80, W75) | 01:08:34 | 15th | 878 | |
| 15/05/22 | Scottish Orienteering League 3 | Short Green | 00:44:14 | 19th | 930 | Racing Chl: Bronze |
| 27/03/22 | Craig Leach (East)/Craig Dunain | Green | 02:19:57 | |||
| 05/09/21 | CompassPoint Scottish Orienteering League incorporating Senior Home Internationals Individual | Short Green | 01:06:55 | 13th | 954 | Racing Chl: Bronze |
| 04/09/21 | CompassPoint Scottish Orienteering League incorporating Senior Home Internationals Relay | Course 4 Short Green | 00:55:50 | 15th | 890 | |
| 07/08/21 | Scottish 6 Days - Day 6 | C15 | 00:28:48 | 8th | 899 | |
| 05/08/21 | Scottish 6 Days - Day 4 (UKOL) | UKOL C15 (W70) | 01:12:11 | 9th | 906 | |
| 05/08/21 | Scottish 6 Days - Days 4 and 5 combined for UKOL | UKOL C15 (W70) | 01:12:11 | 20th | ||
| 13/06/21 | ESOC National Event incorporating the Scottish Orienteering Championships | Short Green | 01:13:07 | 28th | 941 | Navigation Chl |
| 02/02/20 | Culloden | Green | 01:29:19 | 36th | Racing Chl: Bronze | |
| 24/11/19 | Carse of Ardesier | Green | 01:23:09 | |||
| 10/11/19 | Maroc Regional Event - Cambus | Green | 01:42:57 | 31st | 821 | Navigation Chl |
| 29/09/19 | INVOC bto SOUL9 | 5 WUV/WHV/MHV | 00:32:50 | 3rd | ||
| 02/08/19 | Scottish 6Days - Strathearn 2019 - Day 5 | C18 | 00:38:59 | 12th | 945 | |
| 01/08/19 | Scottish 6Days - Strathearn 2019 - Day 4 | C18 | 00:56:20 | 48th | 881 | |
| 29/07/19 | Scottish 6Days - Strathearn 2019 - Day 2 | C18 | 00:39:22 | 24th | 934 | |
| 28/07/19 | Scottish 6Days - Strathearn 2019 - Day 1 (UKOL) | UKOL C18 (W70) | 01:14:04 | 52nd | 869 | |
| 25/05/19 | Scottish Orienteering Championships - Individual (UKOL) | UKOL Course 10 (W65, W70) | 01:34:26 | 25th | 918 | |
| 21/04/19 | Jan Kjellstrom Orienteering Festival - Individual 2 (UKOL) | UKOL 20 (W70) | 01:18:07 | 45th | 906 | |
| 20/04/19 | Jan Kjellstrom Orienteering Festival - Individual 1 (UKOL) | UKOL 16 (M80, W70) | 00:37:11 | 13th | 961 | |
| 19/04/19 | Jan Kjellstrom Orienteering Festival - Sprint (UKOL) | UKOL 14 (M75, M80, M85, M90, W70, W75, W80, W85, W90) | 00:20:02 | 95th | 772 | |
| 31/03/19 | CompassPoint Scottish Orienteering League 2 (incorporating BUCS relay) | Short Green | 00:44:34 | 12th | 913 | Racing Chl: Bronze |
| 24/02/19 | CompassPoint Scottish Orienteering League 1 (UKOL) | UKOL C7 (M75, M80, W65, W70, W75) | 01:06:56 | 25th | 902 | |
| 23/02/19 | GRAMP British Nights Weekend Sprint Race incorporating bto SOUL3 | WUV/WHV/MHV | 00:17:35 | 6th | 935 | |
| 28/10/18 | CompassPoint Scottish Orienteering League 5 - Roseisle | Short Green | 56:09:00 | 10th | 924 | Navigation Chl |