| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 02/11/25 | MAROC Regional Event - Birsemore | Brown | ||||
| 01/11/25 | INVOC Regional event - Anagach | brown | 01:18:26 | 3rd | 1406 | Racing Chl: Gold |
| 11/10/25 | INVOC local event | Blue | 00:56:55 | 2nd | Racing Chl: Gold | |
| 04/10/25 | Roseisle West - Local Event - MOR | Green | 00:23:23 | |||
| 28/09/25 | Senior Home Internationals Relays | Mens_AAABCA | 00:37:59 | 1st | ||
| 27/09/25 | Senior Home Internationals Individual | M21 | 01:48:48 | 12th | 1388 | |
| 07/09/25 | Scottish Orienteering League 3 | Black | 01:08:56 | 3rd | 1401 | Racing Chl: Gold |
| 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:05 | 24th | ||
| 31/08/25 | British Sprint Championships - Finals | F1 | 00:18:05 | 2nd | 1371 | |
| 31/08/25 | British Sprint Championships - Qualifiers | Q1a | 00:19:26 | 5th | 1282 | |
| 03/08/25 | Sprint Scotland Race 1 (SOUL 5) | A1 | 00:17:41 | 13th | 1372 | |
| 03/08/25 | Sprint Scotland Race 2 | B1 | 00:15:49 | 7th | 1394 | |
| 01/08/25 | Scottish 6 Days 2025 - Glen Dye (WRE) | 01E | 01:58:02 | 25th | 1364 | |
| 31/07/25 | Scottish 6 Days 2025 - Balfour (WRE) (UKOL) | UKOL 01E (M21) | 00:44:30 | 10th | 1408 | |
| 30/07/25 | Scottish 6 Days 2025 Rest Day - Ballater Sprint (Urban) | 1 | 00:23:52 | 44th | 1186 | |
| 29/07/25 | Scottish 6 Days 2025 - Creag Choinnich (UKOL) | UKOL 01E (M21) | 00:35:39 | 9th | 1390 | |
| 28/07/25 | Scottish 6 Days 2025 - Glen Feardar | 01E | 01:24:51 | 12th | 1384 | |
| 27/07/25 | Scottish 6 Days 2025 - Glen Feardar | 01E | 01:13:10 | 10th | 1388 | |
| 25/07/25 | Coast & Islands Day 5 | Long | 00:16:08 | 9th | 1379 | |
| 24/07/25 | Coast & Islands Day 4 | Long | 00:47:30 | 4th | 1396 | |
| 22/07/25 | Coast & Islands Day 3 | Long | 00:49:09 | 8th | 1400 | |
| 21/07/25 | Coast & Islands Day 2 | Long | 00:29:43 | 7th | 1392 | |
| 20/07/25 | Coast & Islands Day 1 | Long | 00:49:11 | 3rd | 1396 | |
| 28/06/25 | JOK Chasing Sprint - Prologue only | MOpen / M40+ | 00:14:37 | 3rd | 1391 | |
| 28/06/25 | JOK Chasing Sprint | MOpen / M40+ | 00:30:21 | 1st | 1406 | |
| 18/05/25 | MAROC Potarch Regional | BROWN | 01:05:09 | 1st | Racing Chl: Gold | |
| 10/05/25 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:59:03 | 19th | 1391 | |
| 20/04/25 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:41:05 | 12th | 1401 | |
| 19/04/25 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:36:32 | 19th | 1395 | |
| 23/03/25 | Scottish Orienteering League 1 - Moravian - Lady Culbin | Black | 01:12:22 | 7th | 1397 | Racing Chl: Gold |
| 22/03/25 | Scottish Middle Championships | C1 | 00:35:15 | 11th | 1391 | |
| 16/03/25 | Worthlodge Forest SE League Event (UKOL) | UKOL Black (M21) | 01:02:47 | 2nd | 1393 | |
| 15/03/25 | British Middle Championships (UKOL) | UKOL Course 1 (M21) | ||||
| 01/03/25 | BUCS individual event Birchen Edge (The EMOA League event planned for this date has been postponed) | Mens A | 00:45:21 | 5th | 1387 | |
| 01/02/25 | Night Terrain Series 7 | Squad | 00:28:35 | 1st | ||
| 25/01/25 | Edinburgh Big Weekend - Edinburgh City Race (SOUL 1) | 8 | 00:17:51 | 3rd | 1379 | |
| 24/01/25 | Edinburgh Big Weekend - Fight with the Night #7 | Long | 00:16:14 | 3rd | 1385 | |
| 31/12/24 | Christmas Cup Day 3 | Long | 00:35:44 | 2nd | 1423 | |
| 30/12/24 | Christmas Cup Day 2 | Long | 00:43:31 | 1st | 1407 | |
| 29/12/24 | Christmas Cup Day 1 | Long | 00:39:56 | 4th | 1390 | |
| 28/12/24 | Turkey Race 2 | Long | 00:41:11 | 13th | ||
| 01/12/24 | Lakeland Warrior Day 2 | LONG | 00:41:02 | 4th | 1415 | |
| 30/11/24 | Lakeland Warrior Day 1 | M21E | 01:26:35 | 6th | 1409 | |
| 02/11/24 | Polmaise Regional Event | Brown | 01:04:33 | 1st | 1413 | Racing Chl: Gold |
| 27/10/24 | Scottish Orienteering League 5 (inc. Junior Inter-Area Individual) | Black | 01:08:25 | 5th | 1389 | Racing Chl: Gold |
| 20/10/24 | CompassSport Cup Final | 1 | 00:57:48 | 7th | 1396 | |
| 01/09/24 | Cambus O'May: GB Team Selection Race (Long) | Men - Long | ||||
| 31/08/24 | Cambus O'May: GB Team Selection Race (Middle) | Men - Middle | 00:44:54 | 11th | ||
| 19/07/24 | Coasts & Islands Knapdale - day 3 | Long | ||||
| 18/07/24 | Coasts & Islands Knapdale - day 2 | Long | 00:48:12 | 7th | 1366 |