| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 28/09/25 | Senior Home Internationals Relays | Mens_ACABCA | 00:35:13 | 1st | ||
| 27/09/25 | Senior Home Internationals Individual | M21 | 01:40:06 | 6th | 1411 | |
| 29/06/25 | INVOC Regional event - Carse | Brown | 01:01:07 | 1st | 1406 | Racing Chl: Gold |
| 28/05/25 | INVOC Schools / Evening 3 | Green | 00:36:55 | 1st | Racing Chl: Gold | |
| 10/05/25 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:49:38 | 9th | 1407 | |
| 03/05/25 | Scottish Championships | Course 1 | 01:27:02 | 1st | 1417 | |
| 30/04/25 | INVOC Schools / Evening 1 | Green | 00:27:48 | 1st | Racing Chl: Gold | |
| 26/04/25 | Moravian - Local Event - Aldroughty | GREEN | 00:28:40 | 1st | Racing Chl: Gold | |
| 20/04/25 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 10 (M60) | 01:11:38 | 15th | 1225 | |
| 20/04/25 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:46:44 | 20th | 1390 | |
| 19/04/25 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:37:48 | 25th | 1387 | |
| 18/04/25 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:17:07 | 20th | 1388 | |
| 23/03/25 | Scottish Orienteering League 1 - Moravian - Lady Culbin | Black | 01:12:17 | 5th | 1397 | Racing Chl: Gold |
| 22/03/25 | Scottish Middle Championships | C1 | 00:33:23 | 5th | 1406 | |
| 08/02/25 | British Night Championships (UKOL) | UKOL Course 1 (M21) | 01:13:57 | 6th | 1398 | |
| 29/01/25 | Moravian - Northern Night Cup #5 - Quarry Wood - Elgin | Long | 00:36:40 | 1st | ||
| 22/01/25 | BASOC Loch Vaa NNC | Long | 00:28:58 | 2nd | ||
| 20/10/24 | CompassSport Cup Final | 1 | 00:51:41 | 1st | 1422 | |
| 07/09/24 | Scottish Orienteering League 4 (inc. Senior Home Internationals Individual) | M21E | 01:41:29 | 9th | 1407 | |
| 01/09/24 | Cambus O'May: GB Team Selection Race (Long) | Men - Long | 02:10:53 | 15th | ||
| 31/08/24 | Cambus O'May: GB Team Selection Race (Middle) | Men - Middle | 00:53:29 | |||
| 15/07/24 | WOC2024 Tour - Urban Historic Edinburgh UKUL | C1 | 00:42:15 | |||
| 11/07/24 | WOC2024 Tour - warm up (and SoSOL) | Brown | 00:52:47 | 2nd | 1393 | Racing Chl: Gold |
| 25/05/24 | Scottish Championships - Individual (UKOL) | UKOL C1 (M21) | 01:35:52 | 9th | 1397 | |
| 21/04/24 | Scottish Orienteering League 2 | Black | 01:15:39 | 1st | 1395 | Racing Chl: Gold |
| 20/04/24 | Scottish Middle Championships | 1 | 00:33:20 | 2nd | 1417 | |
| 13/04/24 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:47:09 | 6th | 1400 | |
| 31/03/24 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:37:24 | 6th | 1401 | |
| 30/03/24 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:21:23 | 17th | 1389 | |
| 29/03/24 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:18:51 | 39th | 1349 | |
| 03/03/24 | Dallaschyle Regional event | brown | 01:22:26 | 5th | 1374 | Racing Chl: Gold |
| 11/02/24 | LOC Cumbrian Galoppen (UKOL] | UKOL Brown (M20, M21, M35, M40, W21) | 00:58:34 | 3rd | 1394 | |
| 10/02/24 | British Night Championships (UKOL) | UKOL 1 (M21) | 01:04:06 | 3rd | 1398 | |
| 26/01/24 | EUOC Big Weekend - FWTN | 1 | 00:17:48 | 7th | ||
| 12/11/23 | CompassSport Cup Final | 1. Brown | 01:13:13 | 3rd | 1373 | |
| 01/10/23 | Caddihoe Day 2 (UKOL) | UKOL Black (M21) | 01:13:47 | 3rd | 1342 | |
| 30/09/23 | Caddihoe Day 1 (UKOL) | UKOL Black (M21) | 01:09:28 | 2nd | 1394 | |
| 24/09/23 | Scottish Orienteering League 4 | Black | 01:20:58 | 2nd | 1368 | Racing Chl: Gold |
| 04/08/23 | S6D Moray 2023 Day 5 | C41 | 00:46:52 | 32nd | 1358 | |
| 03/08/23 | S6D Moray 2023 Day 4 (UKOL) | UKOL C41 (M21) | 01:56:10 | 60th | 1269 | |
| 01/08/23 | S6D Moray 2023 Day 3 | C41 | 01:11:41 | 22nd | 1377 | |
| 31/07/23 | S6D Moray 2023 Day 2 (UKOL) | UKOL C41 (M21) | 00:38:35 | 22nd | 1372 | |
| 30/07/23 | S6D Moray 2023 Day 1 | C41 | 01:18:58 | 12th | 1390 | |
| 27/05/23 | Scottish Championships (UKOL) | UKOL C1 (M21) | 01:13:52 | 2nd | 1403 | |
| 07/05/23 | British Middle Distance Championships (UKOL) | UKOL 1 (M21) | 00:45:45 | 8th | 1369 | |
| 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:15:51 | 60th | ||
| 06/05/23 | British Sprint Championships Finals | F1 | 00:15:51 | 6th | 1374 | |
| 06/05/23 | British Sprint Championships Qualifiers | Q1B | 00:15:01 | 4th | 1338 | |
| 23/04/23 | Scottish Orienteering League 3 Tayside Spring 3 | Black | 01:06:15 | |||
| 09/04/23 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1A (M21) | 01:36:27 | 9th | 1402 |