| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 12/10/25 | November Classic (UKOL) | UKOL 1 (M21) | 01:15:57 | 2nd | 1359 | |
| 01/08/25 | Scottish 6 Days 2025 - Glen Dye (WRE) | 01E | 01:38:29 | 10th | 1404 | |
| 31/07/25 | Scottish 6 Days 2025 - Balfour (WRE) (UKOL) | UKOL 01E (M21) | 00:43:49 | 7th | 1411 | |
| 29/07/25 | Scottish 6 Days 2025 - Creag Choinnich (UKOL) | UKOL 01E (M21) | 00:34:13 | 6th | 1399 | |
| 28/07/25 | Scottish 6 Days 2025 - Glen Feardar | 01E | 01:25:37 | 13th | 1382 | |
| 27/07/25 | Scottish 6 Days 2025 - Glen Feardar | 01E | 01:09:48 | 5th | 1398 | |
| 20/04/25 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:40:17 | 10th | 1402 | |
| 19/04/25 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:38:16 | 29th | 1384 | |
| 18/04/25 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:17:41 | 26th | 1373 | |
| 23/03/25 | Scottish Orienteering League 1 - Moravian - Lady Culbin | Black | 01:12:20 | 6th | 1397 | Racing Chl: Gold |
| 22/03/25 | Scottish Middle Championships | C1 | 00:34:37 | 7th | 1396 | |
| 31/12/24 | Christmas Cup Day 3 | Long | 00:40:28 | 13th | 1387 | |
| 29/12/24 | Christmas Cup Day 1 | Long | 00:43:51 | 10th | 1368 | |
| 16/07/24 | WOC2024 Tour - Urban sprint | C1 | 00:18:33 | 7th | 1365 | |
| 15/07/24 | WOC2024 Tour - Urban Historic Edinburgh UKUL | C1 | 00:38:42 | 1st | 1388 | |
| 14/07/24 | WOC2024 Tour - Middle Distance (SOUL 5) | C1 | 00:27:29 | 15th | 1375 | |
| 13/07/24 | WOC2024 Tour - Indoor race | C1 | 00:15:37 | 3rd | 1380 | |
| 12/07/24 | WOC2024 Tour - Urban sprint | C1 | 00:20:33 | 41st | 1323 | |
| 31/03/24 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:49:04 | 24th | 1374 | |
| 30/03/24 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:22:45 | 29th | 1378 | |
| 29/03/24 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:17:30 | 18th | 1374 | |
| 28/12/23 | EBOR Regional Event | Sprint | 00:08:31 | 1st | 1289 | |
| 28/12/23 | EBOR Regional Event | Long | 00:29:57 | 1st | 1359 | |
| 04/08/23 | S6D Moray 2023 Day 5 | C41 | 00:37:58 | 4th | 1403 | |
| 03/08/23 | S6D Moray 2023 Day 4 (UKOL) | UKOL C41 (M21) | 01:05:20 | 4th | 1396 | |
| 02/08/23 | Scottish Six Days - Rest Day Sprint - UKUL14 & SOUL8 | 1 | 00:19:27 | 17th | 1304 | |
| 01/08/23 | S6D Moray 2023 Day 3 | C41 | 01:03:58 | 4th | 1402 | |
| 31/07/23 | S6D Moray 2023 Day 2 (UKOL) | UKOL C41 (M21) | 00:34:17 | 5th | 1394 | |
| 30/07/23 | S6D Moray 2023 Day 1 | C41 | 01:17:20 | 9th | 1394 | |
| 09/04/23 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1A (M21) | 01:45:02 | 26th | 1384 | |
| 08/04/23 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:40:55 | 23rd | 1385 | |
| 07/04/23 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:15:11 | 15th | 1377 | |
| 25/03/23 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:41:00 | 6th | 1407 | |
| 31/12/22 | Christmas Cup Day 3 | Long | 00:30:55 | |||
| 17/04/22 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:43:49 | 9th | 1398 | |
| 16/04/22 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:33:15 | 7th | 1406 | |
| 15/04/22 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:15:57 | 8th | 1391 | |
| 26/02/22 | SYO 50th Anniversary Double & YHOA SuperLeague | BUCS Mens A | 01:16:04 | 11th | 1379 | |
| 06/08/21 | Scottish 6 Days - Day 5 (UKOL) | UKOL C1 (M21) | 02:18:51 | 22nd | 1364 | |
| 05/08/21 | Scottish 6 Days - Days 4 and 5 combined for UKOL | UKOL C1 (M21) | 02:18:51 | 22nd | ||
| 02/08/21 | Scottish 6 Days - Day 2 (UKOL) | UKOL C1 (M21) | 00:50:14 | 13th | 1369 | |
| 01/08/21 | Scottish 6 Days - Day 1 | C1 | ||||
| 11/10/20 | GRAMP Glen Dye | Short Brown | 00:41:44 | 2nd | 1346 | Racing Chl: Gold |
| 04/10/20 | UK Elite Orienteering League | 108:05:00 | ||||
| 03/10/20 | UK Elite Orienteering League | 40:45:00 | ||||
| 27/09/20 | Cambus o'May local event | Blue | 00:47:17 | 7th | Racing Chl: Gold | |
| 15/03/20 | CompassSport Cup Heat | 1 Brown | 00:57:06 | 2nd | 1393 | Racing Chl: Gold |
| 14/03/20 | Scottish Middle Distance Championships | Course 1 | 00:30:55 | 5th | 1390 | |
| 08/03/20 | Deeside weekend - regional | 1-Black | 00:57:30 | 2nd | 1390 | |
| 07/03/20 | Deeside weekend - SOUL 3 | 1S | 00:15:47 | 4th | 1392 |