| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 07/09/24 | Scottish Orienteering League 4 (inc. Senior Home Internationals Individual) | Brown | 01:25:52 | 3rd | 1338 | Racing Chl: Gold |
| 14/07/24 | WOC2024 Tour - Middle Distance (SOUL 5) | C1 | 00:30:49 | 50th | 1314 | |
| 25/05/24 | Scottish Championships - Individual (UKOL) | UKOL C3 (M18, M20, M35, M40) | 01:13:30 | 6th | 1342 | |
| 13/04/24 | British Orienteering Championships (UKOL) | UKOL 6 (M35, M40) | 01:20:38 | 5th | 1350 | |
| 31/03/24 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 6 (M35, M40) | 01:26:16 | 9th | 1327 | |
| 30/03/24 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 7 (M40, M45) | 00:38:47 | 2nd | 1335 | |
| 18/02/24 | CompassSport Cup Heat | 2 | 00:56:48 | 1st | 1305 | |
| 29/10/23 | Scottish Orienteering League 5 | Black | 01:38:29 | 13th | 1303 | Racing Chl: Gold |
| 30/09/23 | Caddihoe Day 1 (UKOL) | UKOL Brown (M35, M40) | 01:15:55 | 8th | 1323 | |
| 03/09/23 | Sprint Scotland (Day 2) - WRE, UKUL17 & SOUL9 | 3: MV | 00:43:11 | 4th | 1284 | |
| 01/08/23 | S6D Moray 2023 Day 3 | C38 | 01:10:54 | 10th | 1298 | |
| 31/07/23 | S6D Moray 2023 Day 2 (UKOL) | UKOL C38 (M40) | 00:46:10 | 11th | 1301 | |
| 30/07/23 | S6D Moray 2023 Day 1 | C38 | 01:36:01 | 16th | 1264 | |
| 27/05/23 | Scottish Championships (UKOL) | UKOL C2 (M18, M20, M35, M40, W21) | 01:27:08 | 9th | 1305 | |
| 09/04/23 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 7 (M40) | 01:45:49 | 7th | 1322 | |
| 08/04/23 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 5 (M35, M40) | 00:49:23 | 20th | 1291 | |
| 07/04/23 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 3 (M35, M40) | 00:17:51 | 23rd | 1242 | |
| 25/03/23 | British Orienteering Championships (UKOL) | UKOL 4 (M35, M40) | 01:20:52 | 5th | 1342 | |
| 19/03/23 | Scottish Orienteering League 2 | Brown | 01:08:35 | 6th | 1313 | Racing Chl: Gold |
| 18/03/23 | Scottish Middle Distance Championships incorporating BUCS Individuals | Course 2 | 00:29:22 | 1st | 1335 | |
| 12/03/23 | STAG's Scottish Orienteering League 1 | Brown | 01:27:27 | 17th | 1295 | Racing Chl: Gold |
| 26/02/23 | GRAMP Balmedie Regional | Brown | 01:01:16 | 18th | 1290 | Racing Chl: Gold |
| 25/02/23 | Scottish Night Championships: Balmoral | 02 | 00:54:11 | 2nd | 1342 | |
| 19/02/23 | ESOC SOUL4 | 1 | 00:42:03 | 2nd | ||
| 12/02/23 | STAG Compass Sport Cup/Trophy Heat | 2 Short Brown | 00:42:04 | 3rd | 1318 | Racing Chl: Gold |
| 01/10/22 | Veteran Home Internationals Individual & 2022 Welsh Orienteering Championships | Brown | 01:25:17 | 10th | 1328 | Racing Chl: Gold |
| 04/09/22 | Junior Inter Area Weekend - individual races, incorporating Scottish Junior Cup | Brown | 01:08:06 | 5th | 1317 | Racing Chl: Gold |
| 28/05/22 | Scottish Championships (UKOL) | UKOL 2 (M18, M20, M35, M40, W21) | 01:30:41 | 7th | 1299 | |
| 14/05/22 | Scottish Middle Distance Championships | Course 1 | 00:43:05 | 11th | 1289 | |
| 26/03/22 | British Orienteering Championships (UKOL) | UKOL 4 (M40, W21) | 01:25:34 | 5th | 1337 | |
| 13/03/22 | Falkirk Wheel Middle Race | Brown | 00:35:19 | 3rd | 1327 | Racing Chl: Gold |
| 13/02/22 | Scottish Orienteering League 1 | Black | 01:32:36 | 13th | 1332 | Racing Chl: Gold |
| 12/02/22 | Scottish Night Championships | Course 2 | 00:50:59 | 3rd | 1300 | |
| 05/12/21 | Veteran Home International - Relays | MWM_AEGK | 00:30:08 | 1st | 1335 | |
| 04/12/21 | Veteran Home International - Individual | Brown | 01:08:49 | 3rd | 1349 | Racing Chl: Gold |
| 14/11/21 | Stirling City Race - SOUL 6 | 2 | 00:52:24 | 6th | 1262 | |
| 17/10/21 | CompassSport Cup Final | 2 Short Brown | 00:54:21 | 9th | 1325 | Racing Chl: Gold |
| 02/10/21 | British Orienteering Championships (UKOL) - rearranged from 2022 | UKOL Course 7 (M35, M40) | 01:13:57 | 3rd | 1351 | |
| 05/09/21 | CompassPoint Scottish Orienteering League incorporating Senior Home Internationals Individual | Brown | 01:23:14 | 7th | 1335 | Racing Chl: Gold |
| 04/09/21 | CompassPoint Scottish Orienteering League incorporating Senior Home Internationals Relay | Course 1 Black/Brown | 00:53:33 | 18th | 1233 | |
| 07/08/21 | Scottish 6 Days - Day 6 | C3 | 00:44:36 | 6th | 1284 | |
| 13/06/21 | ESOC National Event incorporating the Scottish Orienteering Championships | Brown | 01:13:33 | 3rd | 1324 | Racing Chl: Gold |
| 06/06/21 | Northern Championships (UKOL) | UKOL 3 (M35, M40) | 01:25:31 | 2nd | 1324 | |
| 05/06/21 | British Orienteering Middle Championships (UKOL) | UKOL 3 (M35, M40) | 00:39:52 | 3rd | 1346 | |
| 30/05/21 | Scottish Junior Cup - Round 1 | Adult Long | 01:04:19 | 10th | 1321 | |
| 15/03/20 | CompassSport Cup Heat | 2 Short Brown | 01:01:30 | 5th | 1319 | Racing Chl: Gold |
| 14/03/20 | Scottish Middle Distance Championships | Course 2 | 00:30:58 | 3rd | 1330 | |
| 08/01/20 | FVO Night series Dunblane | Long 2 | ||||
| 08/01/20 | FVO Night series Dunblane | Long 2 | 00:46:48 | |||
| 11/12/19 | FVO Night series Mine Woods | Long A2 | 00:37:35 | 3rd |