| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 21/09/25 | AIRE Town and Country Weekend & YHOA SuperLeague & YHOA Championships | Black | 01:15:58 | 1st | 1358 | Racing Chl: Gold |
| 20/09/25 | AIRE Town and Country Weekend | 1 | 00:42:34 | 1st | 1422 | |
| 03/08/25 | Sprint Scotland Race 1 (SOUL 5) | A1 | 00:16:09 | 4th | 1407 | |
| 03/08/25 | Sprint Scotland Race 2 | B1 | 00:15:00 | 2nd | 1413 | |
| 31/07/25 | Scottish 6 Days 2025 - Balfour (WRE) (UKOL) | UKOL 01E (M21) | 00:44:54 | 12th | 1406 | |
| 30/07/25 | Scottish 6 Days 2025 Rest Day - Ballater Sprint (Urban) | 1 | 00:15:19 | 1st | 1418 | |
| 29/07/25 | Scottish 6 Days 2025 - Creag Choinnich (UKOL) | UKOL 01E (M21) | 00:31:44 | 3rd | 1415 | |
| 28/07/25 | Scottish 6 Days 2025 - Glen Feardar | 01E | 01:21:27 | 8th | 1391 | |
| 27/07/25 | Scottish 6 Days 2025 - Glen Feardar | 01E | 01:12:34 | 9th | 1390 | |
| 10/05/25 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:58:14 | 18th | 1392 | |
| 20/04/25 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:18:43 | |||
| 19/04/25 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:33:38 | 3rd | 1412 | |
| 18/04/25 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:14:49 | 1st | 1452 | |
| 23/02/25 | CompassSport Cup Heat | 1 - Brown | 00:52:49 | |||
| 31/12/24 | Christmas Cup Day 3 | Long | 00:37:25 | 7th | 1410 | |
| 30/12/24 | Christmas Cup Day 2 | Long | 00:56:25 | 12th | 1348 | |
| 29/12/24 | Christmas Cup Day 1 | Long | 00:39:58 | 5th | 1390 | |
| 03/11/24 | YHOA Middle Championships and YHOA SuperLeague | Black | 00:48:08 | 2nd | 1385 | Racing Chl: Gold |
| 20/10/24 | CompassSport Cup Final | 1 | 00:58:55 | 8th | 1391 | |
| 15/09/24 | Dales Weekend Day 2 and YHOA SuperLeague (UKOL) | UKOL Black (M21) | 01:11:41 | 2nd | 1420 | |
| 14/09/24 | Dales Weekend Day 1 and YHOA SuperLeague (UKOL) | UKOL Black (M21) | 01:15:29 | 2nd | ||
| 07/09/24 | Scottish Orienteering League 4 (inc. Senior Home Internationals Individual) | M21E | 01:38:47 | 5th | 1417 | |
| 01/09/24 | Cambus O'May: GB Team Selection Race (Long) | Men - Long | 01:56:47 | 8th | ||
| 31/08/24 | Cambus O'May: GB Team Selection Race (Middle) | Men - Middle | 00:41:45 | 6th | ||
| 06/07/24 | YHOA Sprint Championships (UKOL) (YUL) | UKOL 1 (M18, M20, M21, M35, M40, M45, M50, W18, W20, W21, W35) | 00:12:45 | 1st | 1387 | |
| 06/07/24 | YHOA Sprint Saturday - Holbeck | 1 | 00:13:05 | 1st | 1377 | |
| 30/06/24 | WOC Test Race #2 - KOS | QF | 00:06:32 | 16th | ||
| 30/06/24 | WOC Test Race #2 - KOS | SF | 00:06:17 | 21st | ||
| 30/06/24 | WOC Test Race #2 - KOS | F | 00:07:18 | 13th | ||
| 29/06/24 | WOC Test Race #1 - Sprint | Men | 00:14:22 | 29th | 1424 | |
| 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:13:29 | 213th | ||
| 23/06/24 | British Sprint Championships - Qualifiers | Q1a | 00:14:01 | 1st | 1454 | |
| 23/06/24 | British Sprint Championships - Finals | F1 | 00:13:29 | 1st | 1444 | |
| 05/05/24 | Sprint Scotland (Race 3) - SOUL 3 | Course 1 | 00:12:59 | 1st | 1427 | |
| 04/05/24 | Sprint Scotland (Race 2) | Course 1 | 00:14:37 | 5th | 1421 | |
| 04/05/24 | Sprint Scotland (Race 1) | Course 1 | 00:14:53 | 7th | 1400 | |
| 28/04/24 | Northern Championships (UKOL) | UKOL 1 (M21) | 01:10:36 | |||
| 27/04/24 | British Middle Championships (UKOL) | UKOL 1 (M21) | 00:37:34 | 2nd | 1409 | |
| 20/04/24 | "War of the Roses" urban weekend - day 1 - Hebden Bridge | Long | 00:29:20 | 1st | ||
| 13/04/24 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:44:20 | 4th | 1406 | |
| 31/03/24 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:35:26 | 4th | 1405 | |
| 30/03/24 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:20:50 | 10th | 1394 | |
| 29/03/24 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:15:34 | 2nd | 1410 | |
| 10/02/24 | BL Urban Sprint, Keswick (in association with BNC) | 1 Long | 00:12:52 | 1st | ||
| 10/02/24 | British Night Championships (UKOL) | UKOL 1 (M21) | 01:07:19 | 8th | 1387 | |
| 04/02/24 | EPOC/PFO Regional Event | Brown | 01:00:46 | 1st | 1396 | Racing Chl: Gold |
| 28/01/24 | EUOC Big Weekend - Urban / SOUL 1 | 1 | 00:15:34 | 8th | 1404 | |
| 27/01/24 | EUOC Big Weekend - WRE Sprint | 1 | 00:15:13 | |||
| 01/01/24 | Christmas Cup Day 4 - Resolution Sprint | Long | 00:15:22 | 1st | ||
| 31/12/23 | Christmas Cup Day 3 | Long | 00:28:18 | 1st |