| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 28/09/25 | Senior Home Internationals Relays | Mens_ACCABC | 00:42:32 | 1st | ||
| 27/09/25 | Senior Home Internationals Individual | M21 | 01:57:11 | 16th | 1366 | |
| 21/09/25 | Scottish Orienteering League 4 | Black | 01:34:08 | 11th | 1352 | Racing Chl: Gold |
| 03/08/25 | Sprint Scotland Race 2 | B1 | 00:17:43 | 18th | 1351 | |
| 03/08/25 | Sprint Scotland Race 1 (SOUL 5) | A1 | 00:19:20 | 24th | 1335 | |
| 01/08/25 | Scottish 6 Days 2025 - Glen Dye (WRE) | 12 | 00:25:35 | 2nd | 1330 | |
| 31/07/25 | Scottish 6 Days 2025 - Balfour (WRE) (UKOL) | UKOL 01E (M21) | 00:56:34 | 34th | 1359 | |
| 27/07/25 | Scottish 6 Days 2025 - Glen Feardar | 12 | 00:29:27 | 5th | 1289 | |
| 10/05/25 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 02:05:33 | 23rd | 1380 | |
| 20/04/25 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 02:02:16 | 32nd | 1359 | |
| 19/04/25 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:38:29 | 31st | 1383 | |
| 18/04/25 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:16:50 | 13th | 1396 | |
| 23/03/25 | Scottish Orienteering League 1 - Moravian - Lady Culbin | Black | 01:14:32 | 11th | 1389 | Racing Chl: Gold |
| 22/03/25 | Scottish Middle Championships | C1 | 00:35:37 | 13th | 1388 | |
| 24/01/25 | Edinburgh Big Weekend - Fight with the Night #7 | Long | 00:20:27 | 30th | 1292 | |
| 01/12/24 | Lakeland Warrior Day 2 | LONG | 00:47:27 | 18th | 1381 | |
| 30/11/24 | Lakeland Warrior Day 1 | M21E | 01:07:21 | |||
| 30/06/24 | WOC Test Race #2 - KOS | QF | 00:07:23 | 70th | ||
| 30/06/24 | WOC Test Race #2 - KOS | F | 00:07:58 | 45th | ||
| 30/06/24 | WOC Test Race #2 - KOS | SF | 00:06:53 | 51st | ||
| 29/06/24 | WOC Test Race #1 - Sprint | Men | 00:15:56 | 63rd | 1385 | |
| 23/06/24 | 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:15:48 | 310th | ||
| 23/06/24 | British Sprint Championships - Finals | F1 | 00:15:48 | 12th | 1375 | |
| 23/06/24 | British Sprint Championships - Qualifiers | Q1a | 00:16:14 | 5th | 1378 | |
| 20/04/24 | Scottish Middle Championships | 1 | 00:40:18 | 12th | 1355 | |
| 31/03/24 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:48:58 | 23rd | 1374 | |
| 30/03/24 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:24:36 | 38th | 1362 | |
| 29/03/24 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:17:58 | 25th | 1366 | |
| 17/03/24 | Scottish Orienteering League 1 (Scottish Spring) | Black | 01:19:18 | 7th | 1383 | Racing Chl: Gold |
| 28/01/24 | EUOC Big Weekend - Urban / SOUL 1 | 1 | 00:17:54 | 36th | 1357 | |
| 27/01/24 | EUOC Big Weekend - WRE Sprint | 1 | 00:16:28 | 31st | 1377 | |
| 26/01/24 | EUOC Big Weekend - FWTN | 1 | 00:19:47 | 19th | ||
| 10/12/23 | Lakeland Warrior (Day 2) - WRE | M21E | 01:33:32 | 10th | 1382 | |
| 09/12/23 | Lakeland Warrior (Day 1) - WRE | M21E | 00:45:33 | 10th | 1371 | |
| 09/09/23 | Senior Home Internationals Individual | M21 | 02:04:07 | 9th | 1380 | |
| 03/09/23 | Sprint Scotland (Day 2) - WRE, UKUL17 & SOUL9 | WRE Men | 00:15:25 | 27th | 1361 | |
| 02/09/23 | Sprint Scotland (Day 1) - WRE | Course 1 | 00:10:32 | 32nd | 1346 | |
| 04/08/23 | S6D Moray 2023 Day 5 | C41 | 00:43:20 | 19th | 1376 | |
| 03/08/23 | S6D Moray 2023 Day 4 (UKOL) | UKOL C41 (M21) | 01:14:52 | 19th | 1372 | |
| 01/08/23 | S6D Moray 2023 Day 3 | C41 | 01:16:35 | 34th | 1360 | |
| 31/07/23 | S6D Moray 2023 Day 2 (UKOL) | UKOL C41 (M21) | 00:36:10 | 9th | 1384 | |
| 30/07/23 | S6D Moray 2023 Day 1 | C41 | 01:19:49 | 13th | 1387 | |
| 09/04/23 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1A (M21) | 01:40:53 | 15th | 1393 | |
| 08/04/23 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:40:45 | 21st | 1386 | |
| 07/04/23 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:15:34 | 30th | 1367 | |
| 26/02/23 | GRAMP Balmedie Regional | Brown | 00:49:01 | 7th | 1366 | Racing Chl: Gold |
| 25/02/23 | Scottish Night Championships: Balmoral | 01 | 01:15:49 | 14th | 1360 | |
| 04/12/22 | Lakeland Warrior (Day 2 - Middle) | M21E | 00:44:28 | 16th | 1374 | |
| 03/12/22 | Lakeland Warrior (Day 1 - Middle) | M21E | 00:37:58 | 16th | 1381 | |
| 12/06/22 | British Sprint Championships Qualifiers | Q1-2 | 00:17:22 | 9th | 1351 |