| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 14/10/23 | Stirling University Public Race (PM) | Course 1 | 00:11:58 | 11th | 1312 | |
| 15/09/23 | DFOK Regional event | Course 1 | 00:28:11 | 1st | 1393 | |
| 09/09/23 | Senior Home Internationals Individual | M21 | 02:28:16 | 16th | 1330 | |
| 03/09/23 | Sprint Scotland (Day 2) - WRE, UKUL17 & SOUL9 | WRE Men | 00:14:59 | 21st | 1372 | |
| 02/09/23 | Sprint Scotland (Day 1) - WRE | Course 1 | 00:09:59 | 23rd | 1368 | |
| 09/04/23 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1A (M21) | 01:38:31 | 12th | 1398 | |
| 08/04/23 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:42:14 | 29th | 1379 | |
| 07/04/23 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:15:17 | 17th | 1375 | |
| 25/03/23 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:48:13 | 15th | 1391 | |
| 18/03/23 | Scottish Middle Distance Championships incorporating BUCS Individuals | Course 11 | 00:59:22 | 7th | 1390 | |
| 04/12/22 | Lakeland Warrior (Day 2 - Middle) | M21E | ||||
| 03/12/22 | Lakeland Warrior (Day 1 - Middle) | M21E | 00:35:06 | |||
| 06/11/22 | November Classic (UKOL) incorporating Senior Home Internationals Individual & SCOA Championships | 100 | 01:27:29 | 10th | 1399 | |
| 25/09/22 | Scottish Orienteering League 5 | Black | 01:16:48 | 5th | 1383 | Racing Chl: Gold |
| 10/07/22 | British Orienteering Long Distance Test Race | Men | ||||
| 09/07/22 | British Orienteering Middle Distance Test Race | Men | 00:40:22 | 7th | 1382 | |
| 29/06/22 | ESOC Sprintelope | Long | 00:31:11 | 1st | ||
| 12/06/22 | British Sprint Championships Qualifiers | Q1-3 | 00:17:47 | 10th | 1359 | |
| 12/06/22 | British Sprint Championships Finals | F1-A | 00:19:13 | 15th | 1383 | |
| 12/06/22 | British Sprint Championships (UKOL) | UKOL F1 (M16, M18, M20, M21, M35, M40) | 00:19:13 | 16th | ||
| 28/05/22 | Scottish Championships (UKOL) | UKOL 1 (M21) | 01:56:14 | 7th | 1375 | |
| 17/04/22 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:43:32 | 8th | 1398 | |
| 16/04/22 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:32:30 | 6th | 1412 | |
| 15/04/22 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:16:37 | 12th | 1376 | |
| 26/03/22 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 02:10:47 | 13th | 1371 | |
| 26/02/22 | SYO 50th Anniversary Double & YHOA SuperLeague | BUCS Mens A | 01:13:58 | 10th | 1387 | |
| 06/02/22 | The Lakeland Warrior 2022 Long | Men/Long | 01:06:39 | 3rd | 1396 | |
| 05/02/22 | The Lakeland Warrior 2022 Middle | Men/Long | 00:37:56 | 4th | 1396 | |
| 30/01/22 | Midlands Championships (UKOL) | UKOL 1 (M21) | 01:38:48 | 6th | 1370 | |
| 16/01/22 | South West Orienteering League | Brown | 00:57:53 | 3rd | 1339 | Racing Chl: Gold |
| 17/10/21 | CompassSport Cup Final | 1 Brown | 00:59:38 | 14th | 1358 | Racing Chl: Gold |
| 02/10/21 | British Orienteering Championships (UKOL) - rearranged from 2022 | UKOL Course 1 (M21) | 01:42:41 | 5th | 1378 | |
| 12/09/21 | Cambridge North Urban | 1 | 00:34:56 | 1st | 1379 | |
| 05/09/21 | CompassPoint Scottish Orienteering League incorporating Senior Home Internationals Individual | Black | 01:47:19 | 13th | 1367 | Racing Chl: Gold |
| 22/08/21 | British Sprint Championships Finals | F1 | 00:15:26 | 8th | 1362 | |
| 22/08/21 | British Sprint Championships (UKOL) | UKOL M-O (M21) | 00:15:26 | 7th | ||
| 22/08/21 | British Sprint Championships Qualifiers | Q1B | 00:15:25 | 3rd | 1334 | |
| 18/08/21 | ELO Sprintelope - Longniddry | Long | 00:25:09 | 2nd | ||
| 06/08/21 | Scottish 6 Days - Day 5 (UKOL) | UKOL C1 (M21) | 02:05:52 | 10th | 1380 | |
| 05/08/21 | Scottish 6 Days - Days 4 and 5 combined for UKOL | UKOL C1 (M21) | 02:05:52 | 10th | ||
| 02/08/21 | Scottish 6 Days - Day 2 (UKOL) | UKOL C1 (M21) | 00:47:44 | 6th | 1377 | |
| 01/08/21 | Scottish 6 Days - Day 1 | C1 | 01:09:04 | 9th | 1373 | |
| 13/06/21 | ESOC National Event incorporating the Scottish Orienteering Championships | Black | 01:16:23 | 4th | 1379 | Racing Chl: Gold |
| 06/06/21 | Northern Championships (UKOL) | UKOL 1 (M21) | 02:00:44 | 14th | 1376 | |
| 05/06/21 | British Orienteering Middle Championships (UKOL) | UKOL 1 (M21) | 00:48:25 | 28th | 1354 | |
| 09/05/21 | SLOW OK Nuts Winterfold | Black | 01:14:34 | 5th | 1380 | Racing Chl: Gold |
| 18/04/21 | TVOC Regional Event | Brown | 00:52:31 | 16th | 1312 | Racing Chl: Gold |
| 03/10/20 | UK Elite Orienteering League | 52:03:00 | ||||
| 01/03/20 | National Event & YHOA Superleague | Black | 01:25:17 | 8th | 1348 | Racing Chl: Gold |
| 20/10/19 | CompassSport Cup Final | Course 2 | 00:53:37 | 4th | 1324 |