| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 04/04/26 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 5 (M18, M20) | 00:31:08 | 5th | ||
| 03/04/26 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:16:39 | |||
| 22/03/26 | Lakes Spring - Long | MOpen | 01:16:41 | 12th | 1368 | |
| 21/03/26 | Lakes Spring - Middle | MOpen | 00:38:30 | 16th | 1359 | |
| 20/03/26 | Lakes Spring - Sprint | MOpen | 00:15:43 | 16th | 1354 | |
| 28/02/26 | British Orienteering Championships including Welsh Championships (UKOL) | UKOL 03 (M18, M20) | 01:05:02 | 5th | 1351 | |
| 15/02/26 | GRAMP - Potarch (regional) | Brown | 00:53:04 | 6th | 1369 | Racing Chl: Gold |
| 14/02/26 | MAROC Scottish Night Championships: Muir of Dinnet | 03 | 00:54:30 | 3rd | 1297 | |
| 31/12/25 | Christmas Cup Day 3 | Long | 01:38:08 | 28th | 1308 | |
| 30/12/25 | Christmas Cup Day 2 | Long | 00:36:13 | 14th | 1368 | |
| 29/12/25 | Christmas Cup Day 1 | Long | 00:35:37 | 10th | 1370 | |
| 04/10/25 | Veteran Home International & Junior European Cup Individual (with spectator races) | 2 | 01:10:05 | 16th | 1389 | |
| 27/09/25 | Junior Inter Regional Championships Individual | M18 | 00:47:51 | 3rd | ||
| 07/09/25 | Scottish Orienteering League 3 | Brown | 01:01:39 | 2nd | 1337 | Racing Chl: Gold |
| 17/08/25 | Ravencraig Local Event | Blue | 00:43:27 | |||
| 01/08/25 | Scottish 6 Days 2025 - Glen Dye (WRE) | 04 | 00:52:00 | 9th | 1319 | |
| 31/07/25 | Scottish 6 Days 2025 - Balfour (WRE) (UKOL) | UKOL 04 (M18, M50) | 00:54:20 | 5th | 1331 | |
| 29/07/25 | Scottish 6 Days 2025 - Creag Choinnich (UKOL) | UKOL 04 (M18, M50) | 00:27:43 | 2nd | 1369 | |
| 28/07/25 | Scottish 6 Days 2025 - Glen Feardar | 04 | 00:54:51 | 2nd | 1350 | |
| 27/07/25 | Scottish 6 Days 2025 - Glen Feardar | 04 | 00:54:28 | 1st | 1358 | |
| 10/05/25 | British Orienteering Championships (UKOL) | UKOL 3 (M18, M20) | 01:48:06 | 11th | 1300 | |
| 03/05/25 | Scottish Championships | Course 3 | 01:24:09 | 6th | 1331 | |
| 20/04/25 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 5 (M18, M20) | 01:21:47 | 10th | 1327 | |
| 19/04/25 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 5 (M18, M20) | 00:29:38 | 9th | 1336 | |
| 18/04/25 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:19:21 | 66th | 1327 | |
| 13/04/25 | Limerigg Scottish Orienteering League 2 | Brown | 01:21:10 | 5th | 1323 | Racing Chl: Gold |
| 23/03/25 | Scottish Orienteering League 1 - Moravian - Lady Culbin | Short Brown | 01:02:44 | 1st | 1328 | Racing Chl: Gold |
| 16/03/25 | Worthlodge Forest SE League Event (UKOL) | UKOL Short Brown (M18, M45, M50, W20, W35) | 00:54:57 | 4th | 1303 | |
| 16/03/25 | Junior Sprint selection race for EYOC & JWOC | 1 | 00:18:47 | 19th | 1298 | |
| 15/03/25 | British Middle Championships (UKOL) | UKOL Course 8 (M18, M20, W50) | 00:29:44 | 10th | 1306 | |
| 23/02/25 | CompassSport Cup Heat | 8A Junior Men (Green) | 00:24:14 | 5th | 1276 | |
| 26/01/25 | Edinburgh Big Weekend - Arthur's Seat Classic | MSprint | 00:15:12 | 10th | 1338 | |
| 25/01/25 | Edinburgh Big Weekend - Edinburgh City Race (SOUL 1) | 8 | 00:20:23 | 14th | 1333 | |
| 24/01/25 | Edinburgh Big Weekend - Fight with the Night #7 | Long | 00:18:26 | 12th | 1336 | |
| 27/10/24 | Scottish Orienteering League 5 (inc. Junior Inter-Area Individual) | Short Brown | 01:17:35 | 6th | 1299 | Racing Chl: Gold |
| 12/10/24 | Junior Home Internationals Individual | M16 | 00:54:32 | 12th | ||
| 28/09/24 | Junior Inter Regional Championships | M16 | 00:45:00 | 4th | 1302 | |
| 07/09/24 | Scottish Orienteering League 4 (inc. Senior Home Internationals Individual) | Blue | 00:57:13 | 1st | 1296 | Racing Chl: Gold |
| 01/09/24 | Scottish Sprint Championships (SOUL 6) - PM | Course 2 | 00:09:59 | 2nd | 1325 | |
| 01/09/24 | Scottish Sprint Championships (SOUL 6) - AM | Course 2 | 00:12:02 | 3rd | 1311 | |
| 19/07/24 | Coasts & Islands Knapdale - day 3 | Long | 01:54:03 | 14th | 1329 | |
| 18/07/24 | Coasts & Islands Knapdale - day 2 | Long | 00:55:43 | 15th | 1340 | |
| 17/07/24 | Coasts & Islands Knapdale - day 1 | Long | 00:58:53 | 14th | 1340 | |
| 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:10:12 | 16th | ||
| 23/06/24 | British Sprint Championships - Finals | F3 | 00:10:12 | 9th | 1305 | |
| 23/06/24 | British Sprint Championships - Qualifiers | Q3 | 00:15:38 | 9th | 1281 | |
| 25/05/24 | Scottish Championships - Individual (UKOL) | UKOL C6 (M16, M65, W45, W50) | 00:57:10 | 5th | 1250 | |
| 13/04/24 | British Orienteering Championships (UKOL) | UKOL 10 (M16, W45, W50) | 00:54:49 | 3rd | 1286 | |
| 31/03/24 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 11 (M16, W45) | 00:53:23 | 4th | 1287 | |
| 30/03/24 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 12 (M16, W55) | 00:28:55 | 10th | 1230 |