| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 06/11/21 | INT SOUL 5 | 2 | 00:40:09 | 1st | 1345 | |
| 24/10/21 | Moray Mix - incorporating Scottish Orienteering League - Lossie Forest | Brown | 01:07:26 | 1st | 1363 | Racing Chl: Gold |
| 23/10/21 | Moray Mix - SOUL 4 | Course 2 | 00:32:09 | 1st | 1347 | |
| 17/10/21 | CompassSport Cup Final | 2 Short Brown | 00:50:24 | 5th | 1345 | Racing Chl: Gold |
| 03/10/21 | National Middle Distance Race (BOC weekend, UKOL) | UKOL Course 2 (M18, M20, M35, M40, W21) | 00:39:28 | 9th | 1326 | |
| 02/10/21 | British Orienteering Championships (UKOL) - rearranged from 2022 | UKOL Course 7 (M35, M40) | 01:19:34 | 4th | 1334 | |
| 26/09/21 | AYROC/STAG Ayrshire Weekend - Event 2/2 - SOUL 3 incorporating Scottish Sprint Champs | 2 | 00:25:36 | 1st | ||
| 26/09/21 | AYROC Scottish Sprint Champs - Race 2 | 2 | 00:12:02 | 1st | 1351 | |
| 26/09/21 | AYROC Scottish Sprint Champs - Race 1 | 2 | 00:13:34 | 2nd | 1296 | |
| 25/09/21 | STAG/AYROC Ayrshire Weekend - Event 1/2 - SOUL 2 | Course 2 | 00:44:02 | 1st | ||
| 19/09/21 | Scottish Junior Cup - Round 3 | Long | 00:55:26 | 1st | 1310 | |
| 05/09/21 | CompassPoint Scottish Orienteering League incorporating Senior Home Internationals Individual | Brown | 01:23:06 | 6th | 1336 | Racing Chl: Gold |
| 04/09/21 | CompassPoint Scottish Orienteering League incorporating Senior Home Internationals Relay | Course 1 Black/Brown | 00:38:29 | 3rd | 1369 | |
| 29/08/21 | Scottish Junior Cup - Round 2 | Long | 01:04:00 | 6th | 1349 | |
| 22/08/21 | British Sprint Championships Finals | F3 | 00:15:12 | 3rd | 1315 | |
| 22/08/21 | British Sprint Championships (UKOL) | UKOL M40 (M40) | 00:15:12 | 2nd | ||
| 22/08/21 | British Sprint Championships Qualifiers | Q1A | 00:16:19 | 6th | 1336 | |
| 07/08/21 | Scottish 6 Days - Day 6 | C3 | 00:32:21 | 1st | 1347 | |
| 05/08/21 | Scottish 6 Days - Days 4 and 5 combined for UKOL | UKOL C3 (M40, M45) | 01:17:03 | 2nd | ||
| 05/08/21 | Scottish 6 Days - Day 4 (UKOL) | UKOL C3 (M40, M45) | 01:17:03 | 2nd | 1328 | |
| 03/08/21 | Scottish 6 Days - Day 3 (UKOL) | UKOL C3 (M40, M45) | 00:57:25 | 1st | 1330 | |
| 13/06/21 | ESOC National Event incorporating the Scottish Orienteering Championships | Brown | 01:12:50 | 2nd | 1325 | Racing Chl: Gold |
| 06/06/21 | Northern Championships (UKOL) | UKOL 3 (M35, M40) | 01:34:33 | 6th | 1308 | |
| 05/06/21 | British Orienteering Middle Championships (UKOL) | UKOL 3 (M35, M40) | 00:36:38 | 1st | 1361 | |
| 30/05/21 | Scottish Junior Cup - Round 1 | Adult Long | 00:54:13 | 6th | 1366 | |
| 29/05/21 | Sprint Scotland 2021 Race 1 | Men Open / Long | 00:14:55 | 20th | 1345 | |
| 29/05/21 | Sprint Scotland 2021 Race 2 | Men Open / Long | 00:16:50 | 17th | 1348 | |
| 08/05/21 | INTLocal Events in Edinburgh and the Lothians 3 | Blue | 00:31:37 | 1st | Racing Chl: Gold | |
| 27/09/20 | Cambus o'May local event | Blue | 00:48:05 | 10th | Racing Chl: Gold | |
| 15/03/20 | CompassSport Cup Heat | 2 Short Brown | 00:59:44 | 2nd | 1325 | Racing Chl: Gold |
| 14/03/20 | Scottish Middle Distance Championships | Course 2 | 00:32:03 | 4th | 1317 | |
| 08/03/20 | Deeside weekend - regional | 2-Brown | 01:04:44 | 2nd | 1324 | |
| 07/03/20 | Deeside weekend - SOUL 3 | U2 | 00:34:34 | 1st | 1326 | |
| 15/12/19 | FVO Local Event Langlees,Falkirk | Blue | 00:42:58 | 1st | Navigation Chl | |
| 16/11/19 | FVO Local Event (Club Champs) | Blue | 00:27:56 | 1st | Racing Chl: Gold | |
| 10/11/19 | Maroc Regional Event - Cambus | Brown | 00:58:39 | 7th | 1345 | Racing Chl: Gold |
| 03/11/19 | FVO SoSOL | Brown | 00:56:25 | 2nd | 1336 | Racing Chl: Gold |
| 13/10/19 | CompassPoint Scottish Orienteering League 6 | Brown | 01:03:00 | 1st | 1302 | Navigation Chl |
| 05/10/19 | FVO Local Event Helix and Kelpies Falkirk | Blue | 00:27:23 | 1st | Racing Chl: Gold | |
| 22/09/19 | CompassPoint Scottish Orienteering League 5 incorporating Veteran Home Internationals Individual | Brown | 01:08:22 | 5th | 1341 | Racing Chl: Gold |
| 15/09/19 | British Middle Distance Championships (UKOL) | UKOL 3 (M35, M40) | 00:38:55 | 2nd | 1321 | |
| 14/09/19 | British Sprint Championships (UKOL) | UKOL Course F5 (M16, M35, M40) | 00:12:05 | 4th | ||
| 14/09/19 | British Sprint Championships Finals | F5 | 00:12:05 | 4th | 1314 | |
| 14/09/19 | British Sprint Championships Qualifiers | H3A | 00:13:35 | 6th | 1303 | |
| 11/09/19 | FVO Sprint Coxet Hill Stirling | Long | 00:17:40 | 8th | ||
| 08/09/19 | CompassPoint Scottish Orienteering League 4 | Brown | 01:20:32 | |||
| 02/08/19 | Scottish 6Days - Strathearn 2019 - Day 5 | C38 | 01:05:55 | 2nd | 1314 | |
| 01/08/19 | Scottish 6Days - Strathearn 2019 - Day 4 | C38 | 00:57:53 | 1st | 1355 | |
| 31/07/19 | Scottish 6Days - Strathearn 2019 - UKUL Sprint incorporating bto SOUL8 | Course 2 | 00:17:19 | 1st | 1306 | |
| 30/07/19 | Scottish 6Days - Strathearn 2019 - Day 3 | C38 | 00:35:58 | 1st | 1325 |