| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 01/08/25 | Scottish 6 Days 2025 - Glen Dye (WRE) | 01E | 01:35:04 | 6th | 1411 | |
| 31/07/25 | Scottish 6 Days 2025 - Balfour (WRE) (UKOL) | UKOL 01E (M21) | 00:44:14 | 9th | 1409 | |
| 29/07/25 | Scottish 6 Days 2025 - Creag Choinnich (UKOL) | UKOL 01E (M21) | 00:31:01 | 2nd | 1420 | |
| 28/07/25 | Scottish 6 Days 2025 - Glen Feardar | 01E | 01:10:51 | 3rd | 1412 | |
| 27/07/25 | Scottish 6 Days 2025 - Glen Feardar | 01E | 01:07:27 | 3rd | 1404 | |
| 24/01/25 | Edinburgh Big Weekend - Fight with the Night #7 | Long | 00:18:28 | 13th | 1335 | |
| 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:42:58 | 7th | ||
| 31/03/24 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | ||||
| 30/03/24 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:20:45 | 9th | 1394 | |
| 31/12/23 | Christmas Cup Day 3 | Long | 00:28:50 | 2nd | ||
| 29/12/23 | Christmas Cup Day 2 | Long | 00:40:52 | 2nd | ||
| 28/12/23 | Christmas Cup Day 1 | Long | 00:47:51 | 1st | ||
| 04/08/23 | S6D Moray 2023 Day 5 | C41 | 00:37:52 | 3rd | 1404 | |
| 03/08/23 | S6D Moray 2023 Day 4 (UKOL) | UKOL C41 (M21) | 01:01:32 | 1st | 1406 | |
| 01/08/23 | S6D Moray 2023 Day 3 | C41 | 01:03:13 | 3rd | 1404 | |
| 31/07/23 | S6D Moray 2023 Day 2 (UKOL) | UKOL C41 (M21) | 00:33:57 | 4th | 1396 | |
| 30/07/23 | S6D Moray 2023 Day 1 | C41 | 01:28:48 | 29th | 1363 | |
| 09/04/23 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1A (M21) | 01:28:48 | 2nd | 1418 | |
| 08/04/23 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:35:25 | 1st | 1412 | |
| 07/04/23 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:14:35 | 7th | 1394 | |
| 25/02/23 | Scottish Night Championships: Balmoral | 01 | 00:55:31 | 1st | 1436 | |
| 26/11/22 | ELO SOUL13 | Course 1 | 00:37:38 | 1st | ||
| 16/10/22 | CompassSport Cup Final | Brown | 00:55:15 | 1st | 1428 | Racing Chl: Gold |
| 01/10/22 | INT Local Events in Edinburgh and The Lothians | Urban | 00:34:13 | 1st | ||
| 12/06/22 | British Sprint Championships Finals | F1-A | 00:17:56 | 9th | 1416 | |
| 12/06/22 | British Sprint Championships (UKOL) | UKOL F1 (M16, M18, M20, M21, M35, M40) | 00:17:56 | 9th | ||
| 12/06/22 | British Sprint Championships Qualifiers | Q1-3 | 00:16:35 | 3rd | 1397 | |
| 17/04/22 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:35:16 | 2nd | 1416 | |
| 16/04/22 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:30:19 | 1st | 1429 | |
| 15/04/22 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:14:40 | 1st | 1419 | |
| 26/03/22 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:49:58 | 3rd | 1411 | |
| 20/03/22 | Sprint Scotland 2022 Race 3 incorporating Scottish Sprint Championships & SOUL5 | Course 1 | 00:13:41 | 4th | 1399 | |
| 19/03/22 | Sprint Scotland 2022 Race 1 incorporating SOUL4 | Course 1 | 00:11:48 | 5th | 1422 | |
| 12/03/22 | CompassSport Cup Heat | Brown | 00:59:46 | 1st | 1419 | Racing Chl: Gold |
| 13/02/22 | Scottish Orienteering League 1 | Black | 01:10:39 | 2nd | 1398 | Racing Chl: Gold |
| 12/02/22 | Scottish Night Championships | Course 1 | 00:56:55 | 1st | 1412 | |
| 02/12/21 | FWTN #5 | Long | 00:29:42 | 1st | ||
| 18/11/21 | FWTN #4 | Long | 00:32:03 | 1st | ||
| 04/11/21 | FWTN #3 | Long | 00:30:25 | 1st | ||
| 15/09/21 | Sprint series 1 | SprintA | 00:08:25 | 1st | ||
| 15/09/21 | Sprint series 1 | SprintB | 00:07:30 | 1st | ||
| 05/09/21 | CompassPoint Scottish Orienteering League incorporating Senior Home Internationals Individual | Black | 01:24:18 | 1st | 1421 | Racing Chl: Gold |
| 18/08/21 | ELO Sprintelope - Longniddry | Long | 00:24:12 | 1st | ||
| 06/08/21 | Scottish 6 Days - Day 5 (UKOL) | UKOL C1 (M21) | 01:42:35 | 1st | 1408 | |
| 05/08/21 | Scottish 6 Days - Days 4 and 5 combined for UKOL | UKOL C1 (M21) | 01:42:35 | 1st | ||
| 02/08/21 | Scottish 6 Days - Day 2 (UKOL) | UKOL C1 (M21) | 00:40:26 | 1st | 1402 | |
| 01/08/21 | Scottish 6 Days - Day 1 | C1 | 01:02:16 | 1st | 1396 | |
| 14/07/21 | Sprintelope 12 | Long | 00:20:42 | 1st | ||
| 26/06/21 | ELO Local Events in Edinburgh and the Lothians | Light Green | 00:31:24 | 1st | Racing Chl: Gold |