| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 10/06/23 | Race the Abbeys - Scottish Borders: Urban (UKOL) - incorporating UKUL9 & SOUL6 | UKOL M21E (M18, M20, M21, M35) | 00:17:58 | 18th | 1330 | |
| 27/05/23 | Scottish Championships (UKOL) | UKOL C1 (M21) | 01:32:41 | 12th | 1316 | |
| 24/05/23 | INT Sprintelope 7 | Long | 00:26:14 | 2nd | ||
| 07/05/23 | British Middle Distance Championships (UKOL) | UKOL 1 (M21) | 00:51:50 | 11th | 1344 | |
| 06/05/23 | British Sprint Championships Qualifiers | Q1B | 00:14:53 | 3rd | 1341 | |
| 06/05/23 | British Sprint Championships Finals | F1 | 00:16:51 | 10th | 1338 | |
| 06/05/23 | 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, W16, W18, W20, W21, W35, W40, W45, W50, W55, W60, W65, W70, W75, W80, W85) | 00:16:51 | 94th | ||
| 23/04/23 | Scottish Orienteering League 3 Tayside Spring 3 | Black | 01:22:18 | 9th | 1316 | Racing Chl: Gold |
| 09/04/23 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1A (M21) | 02:14:38 | 53rd | 1322 | |
| 08/04/23 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:48:12 | 57th | 1350 | |
| 07/04/23 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:16:56 | 65th | 1330 | |
| 02/04/23 | Scottish Sprint Champs - incorporating SOUL5 | Course 2 | 00:14:34 | 3rd | 1311 | |
| 18/03/23 | Scottish Middle Distance Championships incorporating BUCS Individuals | Course 11 | 01:14:39 | 29th | 1311 | |
| 12/03/23 | STAG's Scottish Orienteering League 1 | Short Brown | 01:11:14 | 1st | 1288 | Racing Chl: Gold |
| 26/02/23 | GRAMP Balmedie Regional | Green | 00:42:10 | 1st | 1233 | Racing Chl: Gold |
| 25/02/23 | MAROC Ballater Sprint | Sprint | 00:22:23 | 12th | ||
| 25/02/23 | Scottish Night Championships: Balmoral | 04 | 00:37:46 | 2nd | 1234 | |
| 23/10/22 | Scottish Orienteering League 7 | Short Green | 01:09:34 | 14th | 948 | Racing Chl: Bronze |
| 26/02/22 | SYO 50th Anniversary Double & YHOA SuperLeague | BUCS Mens A | 01:56:29 | 44th | 1230 | |
| 20/02/22 | National Event (UKOL) and YHOA SuperLeague | UKOL Black (M21) | 01:21:22 | 6th | 1365 | |
| 19/02/22 | British Night Championships (UKOL) | UKOL 1 (M21) | 01:25:39 | 9th | 1376 | |
| 13/02/22 | Scottish Orienteering League 1 | Black | 01:17:19 | 3rd | 1378 | Racing Chl: Gold |
| 06/02/22 | The Lakeland Warrior 2022 Long | Men/Long | 01:15:49 | 13th | 1362 | |
| 05/02/22 | The Lakeland Warrior 2022 Middle | Men/Long | 00:47:04 | 18th | 1343 | |
| 05/12/21 | Lakeland Warrior Long Race | M21E | 01:16:07 | 13th | 1365 | |
| 04/12/21 | Lakeland Warrior Middle Race | M21E | 00:44:04 | 12th | 1351 | |
| 24/10/21 | Moray Mix - incorporating Scottish Orienteering League - Lossie Forest | Black | 01:31:24 | 9th | 1308 | Racing Chl: Gold |
| 02/10/21 | INT Local Event | Urban | 00:46:45 | |||
| 05/09/21 | CompassPoint Scottish Orienteering League incorporating Senior Home Internationals Individual | Black | 01:40:36 | 10th | 1383 | Racing Chl: Gold |
| 04/09/21 | CompassPoint Scottish Orienteering League incorporating Senior Home Internationals Relay | Course 1 Black/Brown | 00:43:26 | 7th | 1324 | |
| 29/08/21 | Scottish Junior Cup - Round 2 | Long | 01:09:34 | 10th | 1327 | |
| 06/08/21 | Scottish 6 Days - Day 5 (UKOL) | UKOL C1 (M21) | 02:10:42 | 15th | 1374 | |
| 05/08/21 | Scottish 6 Days - Days 4 and 5 combined for UKOL | UKOL C1 (M21) | 02:10:42 | 15th | ||
| 02/08/21 | Scottish 6 Days - Day 2 (UKOL) | UKOL C1 (M21) | 00:57:44 | 24th | 1343 | |
| 01/08/21 | Scottish 6 Days - Day 1 | C1 | 01:07:48 | 7th | 1377 | |
| 13/06/21 | ESOC National Event incorporating the Scottish Orienteering Championships | Black | 01:29:51 | 12th | 1356 | Racing Chl: Gold |
| 06/06/21 | Northern Championships (UKOL) | UKOL 1 (M21) | 02:09:39 | 22nd | 1362 | |
| 05/06/21 | British Orienteering Middle Championships (UKOL) | UKOL 1 (M21) | 00:42:00 | 13th | 1378 | |
| 29/05/21 | Sprint Scotland 2021 Race 1 | Men Open / Long | 00:14:44 | 18th | 1350 | |
| 29/05/21 | Sprint Scotland 2021 Race 2 | Men Open / Long | 00:16:24 | 14th | 1358 | |
| 04/10/20 | UK Elite Orienteering League | 114:22:00 | ||||
| 03/10/20 | UK Elite Orienteering League | 41:49:00 | ||||
| 27/09/20 | Cambus o'May local event | Blue | 00:52:48 | 12th | Racing Chl: Gold | |
| 30/08/20 | Junior selection race | M18/20 | 00:35:35 | 7th | ||
| 29/08/20 | Junior selection race | M18/20 | 01:09:11 | 5th | ||
| 08/03/20 | Deeside weekend - regional | 1-Black | 01:13:00 | 20th | 1330 | |
| 07/03/20 | Deeside weekend - SOUL 3 | 1S | 00:16:46 | 11th | 1362 | |
| 16/02/20 | CompassPoint Scottish Orienteering League 1 | Black | 68:10:00 | 6th | 1342 | Navigation Chl |
| 15/02/20 | Scottish Night Champs | 1 | 58:55:00 | 7th | 1344 | |
| 06/02/20 | EUOC Fight with the Night #7 | Long | 00:35:56 | 10th |