| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 23/11/25 | BOK Regional & SW League event, and Junior Interland selector | Brown | 00:57:05 | 1st | 1351 | Racing Chl: Gold |
| 28/09/25 | Senior Home Internationals Relays | Mens_CCBACB | 00:38:26 | 1st | ||
| 27/09/25 | Senior Home Internationals Individual | M21 | 01:38:32 | 5th | 1415 | |
| 21/09/25 | SBOC Summer League 12 | Blue | 00:34:05 | 1st | Racing Chl: Gold | |
| 16/07/25 | SBOC Summer League 10 | Green | 00:25:45 | 1st | Racing Chl: Gold | |
| 21/05/25 | SBOC Summer League 4 | Green | 00:26:50 | 1st | Racing Chl: Gold | |
| 10/05/25 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:39:16 | 1st | 1425 | |
| 07/05/25 | SBOC Summer League 2 | Green | 00:23:37 | 1st | Racing Chl: Gold | |
| 26/04/25 | SBOC Summer League 1 & Saturday Park-O #1 | Blue | 00:44:47 | 1st | Racing Chl: Gold | |
| 20/04/25 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:38:45 | 8th | 1405 | |
| 19/04/25 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:35:39 | 15th | 1400 | |
| 18/04/25 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:16:56 | 16th | 1393 | |
| 30/03/25 | Bentley Wood South WML event | Brown | 00:55:18 | 1st | 1391 | Racing Chl: Gold |
| 22/03/25 | 2025 Welsh League & SBOC Winter League 9 | Brown | 00:50:31 | 1st | 1380 | Racing Chl: Gold |
| 16/03/25 | Worthlodge Forest SE League Event (UKOL) | UKOL Black (M21) | 01:01:18 | 1st | 1399 | |
| 15/03/25 | British Middle Championships (UKOL) | UKOL Course 1 (M21) | 00:41:11 | 3rd | 1365 | |
| 23/02/25 | CompassSport Cup Heat | 1 | 00:55:33 | 2nd | 1401 | |
| 12/01/25 | BOK Regional & SW League event | brown | 00:52:57 | 1st | 1388 | Racing Chl: Gold |
| 24/11/24 | SBOC Winter League 3 | Brown | 00:49:06 | 1st | Racing Chl: Gold | |
| 13/11/24 | SBOC MapRun #2 | Brown | 00:55:08 | 1st | Racing Chl: Gold | |
| 27/10/24 | 2024 Welsh League & SBOC Winter League 1 & Club Champs | Brown | 01:05:15 | 1st | 1401 | Racing Chl: Gold |
| 22/09/24 | Caddihoe Day 2 (UKOL) | UKOL 1 Black (M18, M20, M21, M35, M40) | 00:34:02 | 1st | 1392 | |
| 21/09/24 | Caddihoe Day 1 (UKOL) | UKOL 1 Black (M21) | 01:03:20 | 1st | 1398 | |
| 07/09/24 | Scottish Orienteering League 4 (inc. Senior Home Internationals Individual) | M21E | 01:35:43 | 4th | 1429 | |
| 01/09/24 | Cambus O'May: GB Team Selection Race (Long) | Men - Long | 01:55:56 | 7th | ||
| 31/08/24 | Cambus O'May: GB Team Selection Race (Middle) | Men - Middle | 00:44:39 | 9th | ||
| 27/07/24 | Croeso Day 6 | 1 | 00:36:24 | 1st | 1409 | |
| 25/07/24 | Croeso Day 4 | 1 | 01:08:17 | 1st | 1396 | |
| 19/07/24 | Coasts & Islands Knapdale - day 3 | Long | 00:33:28 | |||
| 18/07/24 | Coasts & Islands Knapdale - day 2 | Long | 00:42:27 | 2nd | 1385 | |
| 17/07/24 | Coasts & Islands Knapdale - day 1 | Long | 00:45:52 | 3rd | 1392 | |
| 23/06/24 | British Sprint Championships - Finals | F1 | 00:15:09 | 8th | 1395 | |
| 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:09 | 292nd | ||
| 23/06/24 | British Sprint Championships - Qualifiers | Q1c | 00:15:00 | 2nd | 1400 | |
| 08/06/24 | SW Sprint Champs (SEOUL) - Race 2 | 1 - MO | 00:17:59 | 3rd | 1350 | |
| 08/06/24 | SW Sprint Champs (SEOUL) - Race 1 | 1 - MO | 00:15:02 | 4th | 1363 | |
| 27/04/24 | British Middle Championships (UKOL) | UKOL 1 (M21) | 00:37:08 | 1st | 1412 | |
| 31/03/24 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:37:41 | 8th | 1400 | |
| 30/03/24 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:21:10 | 13th | 1391 | |
| 03/03/24 | Welsh Championships & Welsh League | Black | 01:09:36 | 1st | 1407 | Racing Chl: Gold |
| 02/03/24 | 2024 Welsh League & SBOC Winter League 7 & YBT Heat | Brown | 00:57:58 | 1st | 1360 | Racing Chl: Gold |
| 24/02/24 | Scottish Night Championships | Course 1 | 00:48:19 | 1st | 1402 | |
| 10/12/23 | Lakeland Warrior (Day 2) - WRE | M21E | 01:22:38 | 1st | 1411 | |
| 09/12/23 | Lakeland Warrior (Day 1) - WRE | M21E | 00:42:42 | 5th | 1380 | |
| 12/11/23 | CompassSport Cup Final | 1. Brown | 01:05:21 | 1st | 1397 | |
| 01/10/23 | Caddihoe Day 2 (UKOL) | UKOL Black (M21) | 01:03:05 | 1st | 1381 | |
| 30/09/23 | Caddihoe Day 1 (UKOL) | UKOL Black (M21) | 01:06:37 | 1st | 1405 | |
| 23/09/23 | Junior Inter Regional Championships & Welsh League Event | Brown | 00:49:43 | 1st | 1379 | Racing Chl: Gold |
| 09/09/23 | Senior Home Internationals Individual | M21 | 01:53:56 | 5th | 1401 | |
| 03/09/23 | Sprint Scotland (Day 2) - WRE, UKUL17 & SOUL9 | WRE Men | 00:14:39 | 17th | 1380 |