| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 28/09/25 | Senior Home Internationals Relays | Mens_BCCBAC | 00:36:41 | 1st | ||
| 27/09/25 | Senior Home Internationals Individual | M21 | 01:54:34 | 14th | 1373 | |
| 31/08/25 | British Sprint Championships - Qualifiers | Q1b | 00:16:55 | 2nd | 1388 | |
| 31/08/25 | British Sprint Championships - Finals | F1 | 00:18:03 | 1st | 1372 | |
| 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) | 00:18:03 | 23rd | ||
| 03/08/25 | Sprint Scotland Race 1 (SOUL 5) | A1 | 00:16:57 | 10th | 1389 | |
| 03/08/25 | Sprint Scotland Race 2 | B1 | 00:16:05 | 10th | 1388 | |
| 25/07/25 | Coast & Islands Day 5 | Long | 00:14:54 | 6th | 1405 | |
| 24/07/25 | Coast & Islands Day 4 | Long | 00:48:10 | 5th | 1392 | |
| 22/07/25 | Coast & Islands Day 3 | Long | 00:52:39 | 10th | 1382 | |
| 21/07/25 | Coast & Islands Day 2 | Long | 00:29:46 | 8th | 1391 | |
| 20/07/25 | Coast & Islands Day 1 | Long | 00:48:29 | 2nd | 1400 | |
| 18/05/25 | Northern Championships (UKOL) | UKOL Course 1 (M21) | 03:21:00 | |||
| 10/05/25 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:51:57 | 12th | 1403 | |
| 20/04/25 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:45:39 | 18th | 1392 | |
| 19/04/25 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:37:27 | 23rd | 1389 | |
| 18/04/25 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:16:53 | 14th | 1395 | |
| 13/04/25 | Limerigg Scottish Orienteering League 2 | Black | 01:34:08 | 14th | 1341 | Racing Chl: Gold |
| 05/04/25 | Scottish Sprint Championships (Race 1) | SS C1 | 00:11:37 | 3rd | 1409 | |
| 05/04/25 | SOUL 3 - Tweedbank (Race 2) | SOUL C1 | 00:12:11 | 4th | 1398 | |
| 01/03/25 | BUCS individual event Birchen Edge (The EMOA League event planned for this date has been postponed) | Mens A | 00:47:19 | 8th | 1374 | |
| 23/02/25 | CompassSport Cup Heat | 1 Brown | 00:48:58 | 2nd | 1388 | Racing Chl: Gold |
| 09/02/25 | Cumbrian Galoppen | Brown | 00:51:44 | 1st | 1369 | Racing Chl: Gold |
| 01/02/25 | Night Terrain Series 7 | Squad | 00:51:40 | 8th | ||
| 19/01/25 | Cumbrian Galoppen [Rescheduled] | Brown | 00:53:25 | 3rd | 1380 | Racing Chl: Gold |
| 31/12/24 | Christmas Cup Day 3 | Long | 00:42:32 | 15th | 1372 | |
| 30/12/24 | Christmas Cup Day 2 | Long | 00:54:12 | 11th | 1358 | |
| 29/12/24 | Christmas Cup Day 1 | Long | 00:44:43 | 13th | 1363 | |
| 07/09/24 | Scottish Orienteering League 4 (inc. Senior Home Internationals Individual) | M21E | 01:53:01 | 13th | 1364 | |
| 01/09/24 | Cambus O'May: GB Team Selection Race (Long) | Men - Long | 02:06:14 | 12th | ||
| 31/08/24 | Cambus O'May: GB Team Selection Race (Middle) | Men - Middle | 00:49:03 | 19th | ||
| 05/05/24 | Sprint Scotland (Race 3) - SOUL 3 | Course 1 | 00:13:32 | 7th | 1408 | |
| 04/05/24 | Sprint Scotland (Race 2) | Course 1 | 00:15:33 | 13th | 1386 | |
| 04/05/24 | Sprint Scotland (Race 1) | Course 1 | 00:15:49 | 14th | 1375 | |
| 27/04/24 | British Middle Championships (UKOL) | UKOL 1 (M21) | 00:44:01 | 12th | 1367 | |
| 13/04/24 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:47:31 | 7th | 1399 | |
| 31/03/24 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:41:49 | 16th | 1391 | |
| 30/03/24 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:20:44 | 8th | 1395 | |
| 29/03/24 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:18:18 | 30th | 1359 | |
| 09/03/24 | Midland Champs (UKOL) and BUCS individual | UKOL Course 3 (M18, M20, M35) | 00:57:11 | 5th | 1388 | |
| 28/01/24 | EUOC Big Weekend - Urban / SOUL 1 | 1 | 00:17:38 | |||
| 27/01/24 | EUOC Big Weekend - WRE Sprint | 1 | 00:16:15 | 25th | 1383 | |
| 26/01/24 | EUOC Big Weekend - FWTN | 1 | 00:19:22 | 18th | ||
| 10/12/23 | Lakeland Warrior (Day 2) - WRE | M21E | 01:32:32 | 7th | 1385 | |
| 09/12/23 | Lakeland Warrior (Day 1) - WRE | M21E | 00:48:08 | 17th | 1362 | |
| 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 |