| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 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 | |
| 17/07/24 | Coasts & Islands Knapdale - day 1 | Long | 00:49:45 | 7th | 1376 | |
| 11/07/24 | WOC2024 Tour - warm up (and SoSOL) | Brown | 00:18:42 | |||
| 30/06/24 | WOC Test Race #2 - KOS | QF | ||||
| 29/06/24 | WOC Test Race #1 - Sprint | Men | 00:15:13 | 51st | 1403 | |
| 23/06/24 | British Sprint Championships - Finals | F1 | 00:15:11 | 9th | 1394 | |
| 23/06/24 | British Sprint Championships - Qualifiers | Q1a | 00:15:01 | 3rd | 1420 | |
| 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:11 | 295th | ||
| 25/05/24 | Scottish Championships - Individual (UKOL) | UKOL C1 (M21) | 01:32:12 | 6th | 1406 | |
| 19/05/24 | LOC National Weekend | Black | 00:33:16 | 1st | 1400 | Racing Chl: Gold |
| 18/05/24 | LOC National Weekend | Black | 01:14:29 | 5th | 1393 | Racing Chl: Gold |
| 05/05/24 | Sprint Scotland (Race 3) - SOUL 3 | Course 1 | 00:13:47 | 10th | 1399 | |
| 04/05/24 | Sprint Scotland (Race 2) | Course 1 | 00:15:24 | 12th | 1392 | |
| 04/05/24 | Sprint Scotland (Race 1) | Course 1 | 00:15:43 | 12th | 1377 | |
| 28/04/24 | Northern Championships (UKOL) | UKOL 1 (M21) | 01:31:14 | 7th | 1390 | |
| 27/04/24 | British Middle Championships (UKOL) | UKOL 1 (M21) | 00:45:34 | 15th | 1357 | |
| 21/04/24 | Scottish Orienteering League 2 | Black | 01:15:58 | 3rd | 1394 | Racing Chl: Gold |
| 20/04/24 | Scottish Middle Championships | 1 | 00:35:52 | 4th | 1395 | |
| 13/04/24 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:45:56 | 5th | 1402 | |
| 31/03/24 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:44:08 | 18th | 1385 | |
| 30/03/24 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:22:45 | 28th | 1378 | |
| 29/03/24 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:16:30 | |||
| 17/03/24 | Scottish Orienteering League 1 (Scottish Spring) | Black | 01:16:43 | 4th | 1390 | Racing Chl: Gold |
| 09/03/24 | Midland Champs (UKOL) and BUCS individual | UKOL Course 3 (M18, M20, M35) | 01:04:01 | 17th | 1351 | |
| 03/03/24 | Dallaschyle Regional event | brown | 01:17:33 | 3rd | 1392 | Racing Chl: Gold |
| 11/02/24 | LOC Cumbrian Galoppen (UKOL] | UKOL Brown (M20, M21, M35, M40, W21) | 01:10:21 | 16th | 1336 | |
| 10/02/24 | British Night Championships (UKOL) | UKOL 1 (M21) | 01:14:15 | 13th | 1363 | |
| 04/02/24 | Rowney Doubler-Night and Day | Brown | 00:42:10 | 1st | 1342 | Racing Chl: Gold |
| 03/02/24 | Rowney Warren Night event | Short Blue | 00:23:27 | 1st | Racing Chl: Gold | |
| 13/01/24 | NOR - Felbrigg night event | Green | 00:38:31 | 1st | Racing Chl: Gold | |
| 06/01/24 | YHOA Night League | Long | 00:35:01 | 1st | 1348 | |
| 01/01/24 | Christmas Cup Day 4 - Resolution Sprint | Long | 00:16:22 | 3rd | ||
| 31/12/23 | Christmas Cup Day 3 | Long | 00:33:01 | 8th | ||
| 29/12/23 | Christmas Cup Day 2 | Long | 00:40:31 | 1st | ||
| 28/12/23 | Christmas Cup Day 1 | Long | 00:48:40 | 2nd | ||
| 10/12/23 | Lakeland Warrior (Day 2) - WRE | M21E | ||||
| 09/12/23 | Lakeland Warrior (Day 1) - WRE | M21E | 00:42:59 | 6th | 1379 | |
| 06/12/23 | Plean Night Event | Long A | 00:33:14 | 1st | ||
| 22/11/23 | Falkirk Wheel Night Event | Long | 00:31:17 | 2nd | ||
| 19/11/23 | ESOC SoSOL incorporating ESOA Championships | Brown | 00:58:25 | 1st | 1397 | Racing Chl: Gold |