| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 26/09/21 | AYROC Scottish Sprint Champs - Race 1 | 3 | 00:14:40 | 1st | 1267 | |
| 19/09/21 | Scottish Junior Cup - Round 3 | Long | 01:09:06 | 5th | 1258 | |
| 29/08/21 | Scottish Junior Cup - Round 2 | Long | 01:14:26 | 15th | 1308 | |
| 06/08/21 | Scottish 6 Days - Day 5 (UKOL) | UKOL C5 (M16, M55) | 01:05:12 | 6th | 1266 | |
| 05/08/21 | Scottish 6 Days - Days 4 and 5 combined for UKOL | UKOL C5 (M16, M55) | 01:05:12 | 8th | ||
| 02/08/21 | Scottish 6 Days - Day 2 (UKOL) | UKOL C5 (M16, M55) | 00:35:51 | 10th | 1243 | |
| 01/08/21 | Scottish 6 Days - Day 1 | C5 | 00:50:39 | 10th | 1264 | |
| 13/06/21 | ESOC National Event incorporating the Scottish Orienteering Championships | Blue | 00:48:34 | 6th | 1263 | Racing Chl: Gold |
| 30/05/21 | Scottish Junior Cup - Round 1 | Adult Medium | 00:55:40 | 4th | 1211 | |
| 14/03/20 | Scottish Middle Distance Championships | Course 3 | 00:27:50 | 6th | 1279 | |
| 16/02/20 | CompassPoint Scottish Orienteering League 1 | Short Brown | 65:43:00 | 6th | 1252 | Navigation Chl |
| 15/02/20 | Scottish Night Champs | 3 | 53:25:00 | 8th | 1230 | |
| 25/01/20 | Big Weekend - Edinburgh City Urban Race | 3 | 00:45:50 | |||
| 12/01/20 | FVO Local event Minewoods | Blue | 00:46:57 | 1st | Racing Chl: Gold | |
| 01/12/19 | 21st Glasgow Parks Championships - Race 3 | Super Veteran Men | 00:22:27 | 4th | 1242 | |
| 01/12/19 | 21st Glasgow Parks Championships - Race 2 | Super Veteran Men | 00:08:02 | 1st | 1269 | |
| 01/12/19 | 21st Glasgow Parks Championships - Race 1 | Super Veteran Men | 00:10:37 | 2nd | 1239 | |
| 17/11/19 | TAY East of Scotland Championships / SoSOL | Brown | 01:04:52 | 3rd | Racing Chl: Gold | |
| 27/10/19 | Clyde Erskine Urban race incorporating bto SOUL10 | Course 3 | 00:28:50 | 1st | 1287 | |
| 26/10/19 | FVO Local Event Kippen | Blue | 00:50:25 | 3rd | Racing Chl: Gold | |
| 13/10/19 | CompassPoint Scottish Orienteering League 6 | Short Brown | 00:56:47 | 2nd | 1280 | Navigation Chl |
| 22/09/19 | CompassPoint Scottish Orienteering League 5 incorporating Veteran Home Internationals Individual | Short Brown | 00:59:48 | 9th | 1297 | Racing Chl: Gold |
| 08/09/19 | CompassPoint Scottish Orienteering League 4 | Short Brown | 01:08:19 | 4th | 1272 | Racing Chl: Gold |
| 03/08/19 | Scottish 6Days - Strathearn 2019 - Day 6 (UKOL) | UKOL C35 (M55) | 00:30:58 | 21st | 1226 | |
| 02/08/19 | Scottish 6Days - Strathearn 2019 - Day 5 | C35 | 01:02:33 | 2nd | 1280 | |
| 01/08/19 | Scottish 6Days - Strathearn 2019 - Day 4 | C35 | 00:51:08 | 3rd | 1272 | |
| 30/07/19 | Scottish 6Days - Strathearn 2019 - Day 3 | C35 | 00:31:30 | 9th | 1254 | |
| 29/07/19 | Scottish 6Days - Strathearn 2019 - Day 2 | C35 | 00:47:46 | 1st | 1268 | |
| 28/07/19 | Scottish 6Days - Strathearn 2019 - Day 1 (UKOL) | UKOL C35 (M55) | 00:51:49 | 1st | 1278 | |
| 28/06/19 | JOK Chasing Sprint - Chase | Chase_Race 1 | 00:24:24 | 3rd | ||
| 28/06/19 | JOK Chasing Sprint - Prologue | Prologue_Course3 | 00:18:36 | 5th | 1258 | |
| 25/05/19 | Scottish Orienteering Championships - Individual (UKOL) | UKOL Course 4 (M55) | 01:08:07 | 5th | 1242 | |
| 13/04/19 | Scottish Spring 2019 Sprint Distance incorporating bto SOUL5 | 3 | 00:16:55 | 7th | 1234 | |
| 13/04/19 | Scottish Spring 2019 Middle Distance | Blue | 00:27:40 | 9th | 1270 | Racing Chl: Gold |
| 31/03/19 | CompassPoint Scottish Orienteering League 2 (incorporating BUCS relay) | Short Brown | 01:06:52 | 2nd | 1272 | Racing Chl: Gold |
| 30/03/19 | Scottish Middle Distance Championships (incorporating BUCS Individual Long Distance) | 00:36:28 | ||||
| 17/03/19 | CompassSport Cup Heat - Dunrod Hill, Greenock | 4 Blue Men | 00:54:59 | 2nd | 1285 | |
| 10/03/19 | Tinto Twin Day Event | Course 3 | 00:41:54 | 1st | 1238 | |
| 09/03/19 | Tinto Twin Night Event | Course 3 | 00:23:16 | 1st | 1289 | |
| 24/02/19 | CompassPoint Scottish Orienteering League 1 (UKOL) | UKOL C3 (M45, M50) | 00:51:52 | 10th | 1262 | |
| 23/02/19 | British Night Championships (UKOL) | UKOL Course 6 (M55, M60) | 01:03:22 | 1st | 1274 | |
| 02/02/19 | INT Scottish Night Championships | Course 3 | 00:38:12 | 3rd | 1233 | |
| 26/01/19 | EUOC Big Weekend - Edinburgh City Race incorporating bto SOUL1 | 3 | 00:44:03 | 8th | 1222 | |
| 16/12/18 | FVO Barrwood SoSOL | Brown | 00:52:05 | 6th | 1267 | Navigation Chl |
| 02/12/18 | 20th Glasgow Parks Championships - Race 1 | Veteran Men | 00:11:47 | 3rd | ||
| 02/12/18 | 20th Glasgow Parks Championships - Race 2 | Veteran Men | 00:12:26 | 4th | ||
| 02/12/18 | 20th Glasgow Parks Championships - Race 3 | Veteran Men | 00:23:57 | 6th | ||
| 28/10/18 | CompassPoint Scottish Orienteering League 5 - Roseisle | Short Brown | 55:03:00 | 5th | 1263 | Navigation Chl |
| 27/10/18 | MOR bto SOUL 9 - Forres | Course 2 | 51:19:00 | 8th | 1248 | |
| 29/09/18 | 2018 Welsh League Event | Short Brown | 00:57:56 | 7th | 1278 | Racing Chl: Gold |