| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 01/07/26 | Evening Event | Blue | 00:35:31 | 1st | Racing Chl: Gold | |
| 28/06/26 | British Sprint Championships - Qualifiers | Q1B | 00:15:40 | 1st | 1414 | |
| 28/06/26 | British Sprint Championships - Finals | F1 | 00:15:31 | 2nd | 1425 | |
| 28/06/26 | British Sprint Championships | UKOL Course (M16, M18, M21, M35, M40, M45, M50, M55, M60, M65, M70, M75, M80, M85, M90, W16, W18, W21, W35, W40, W45, W50, W55, W60, W65, W70, W75, W80, W85, W90) | 00:15:31 | 19th | ||
| 10/05/26 | Edinburgh KO Sprint JEC fundraiser | Final | 00:07:21 | 3rd | ||
| 19/04/26 | Midlands Championships (UKOL) | UKOL 1 (M21) | 01:53:19 | 3rd | 1389 | |
| 18/04/26 | British Middle Championships (UKOL) | UKOL 1 (M21) | 00:33:10 | 1st | 1395 | |
| 05/04/26 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:42:32 | 1st | 1420 | |
| 04/04/26 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:35:20 | 3rd | 1412 | |
| 03/04/26 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:15:21 | 7th | 1415 | |
| 22/03/26 | Lakes Spring - Long | MOpen | 01:12:43 | 5th | 1382 | |
| 21/03/26 | Lakes Spring - Middle | MOpen | 00:30:40 | 1st | 1409 | |
| 20/03/26 | Lakes Spring - Sprint | MOpen | 00:14:30 | 4th | 1390 | |
| 14/03/26 | NGOC League and Welsh League | 11A | 00:51:50 | 1st | 1417 | |
| 28/02/26 | British Orienteering Championships including Welsh Championships (UKOL) | UKOL 01 (M21) | 01:20:03 | 1st | 1410 | |
| 25/01/26 | EUOC Big Weekend - Pollok Halls Sprint | Long Sprint | 00:13:42 | 1st | 1400 | |
| 24/01/26 | Edinburgh Big Weekend - City Race (SOUL 1) | Course 6 | 00:12:53 | 1st | 1351 | |
| 31/12/25 | Christmas Cup Day 3 | Long | 01:05:43 | 2nd | 1408 | |
| 30/12/25 | Christmas Cup Day 2 | Long | 00:29:43 | 1st | 1411 | |
| 29/12/25 | Christmas Cup Day 1 | Long | 00:33:57 | 3rd | 1380 | |
| 23/11/25 | Tim Watkins Trophy | A | 01:57:04 | 1st | 1377 | |
| 02/11/25 | MAROC Regional Event - Birsemore | Brown | 01:02:07 | 1st | 1411 | Racing Chl: Gold |
| 01/11/25 | INVOC Regional event - Anagach | brown | 01:17:03 | 2nd | 1411 | Racing Chl: Gold |
| 05/10/25 | Veteran Home International & Junior European Cup Relay (with Spectator Races) | M20/M18 | 00:28:21 | 8th | ||
| 07/09/25 | Scottish Orienteering League 3 | Black | 00:34:32 | |||
| 03/08/25 | Sprint Scotland Race 2 | B1 | 00:15:36 | 4th | 1399 | |
| 03/08/25 | Sprint Scotland Race 1 (SOUL 5) | A1 | 00:16:12 | 5th | 1406 | |
| 27/07/25 | Scottish 6 Days 2025 - Glen Feardar | 12 | 00:30:21 | |||
| 28/06/25 | JOK Chasing Sprint | MOpen / M40+ | 00:30:28 | 2nd | 1405 | |
| 28/06/25 | JOK Chasing Sprint - Prologue only | MOpen / M40+ | 00:14:36 | 2nd | 1391 | |
| 25/06/25 | Evening Event | Blue | 00:38:00 | 1st | Racing Chl: Gold | |
| 01/06/25 | EMOA League 2025 Carsington Pastures | Brown | 00:46:06 | 2nd | 1373 | Navigation Chl |
| 10/05/25 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:43:49 | 6th | 1417 | |
| 03/05/25 | Scottish Championships | Course 1 | 01:30:26 | 3rd | 1409 | |
| 20/04/25 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:34:01 | 2nd | 1415 | |
| 19/04/25 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:32:53 | 1st | 1417 | |
| 06/04/25 | INT SoSOL | Brown | 00:32:02 | 1st | 1418 | Racing Chl: Gold |
| 23/03/25 | Scottish Orienteering League 1 - Moravian - Lady Culbin | Black | 01:15:55 | 14th | 1383 | Racing Chl: Gold |
| 22/03/25 | Scottish Middle Championships | C1 | 00:31:47 | 3rd | 1419 | |
| 01/03/25 | BUCS individual event Birchen Edge (The EMOA League event planned for this date has been postponed) | Mens A | 00:41:43 | 1st | 1411 | |
| 08/02/25 | British Night Championships (UKOL) | UKOL Course 1 (M21) | 01:19:47 | 11th | 1381 | |
| 26/01/25 | Edinburgh Big Weekend - Arthur's Seat Classic | MSprint | 00:13:00 | 2nd | 1396 | |
| 24/01/25 | Edinburgh Big Weekend - Fight with the Night #7 | Long | 00:15:40 | 1st | 1397 | |
| 19/01/25 | Cumbrian Galoppen [Rescheduled] | Brown | 00:54:39 | 7th | 1374 | Racing Chl: Gold |
| 12/01/25 | SYO Regional Event Ecclesall | Black | 01:17:30 | 2nd | 1384 | Racing Chl: Gold |
| 01/01/25 | Christmas Cup Day 4 (Resolution Sprint) | Long | 00:19:54 | 2nd | 1369 | |
| 31/12/24 | Christmas Cup Day 3 | Long | 00:35:31 | 1st | 1424 | |
| 01/12/24 | Lakeland Warrior Day 2 | LONG | 00:40:04 | 2nd | 1420 | |
| 30/11/24 | Lakeland Warrior Day 1 | M21E | 01:22:28 | 1st | 1420 | |
| 02/11/24 | Polmaise Regional Event | Brown | 01:09:02 | 2nd | 1395 | Racing Chl: Gold |