| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 12/04/26 | SOL 1 | Blue | 01:02:31 | 19th | 1172 | Racing Chl: Gold |
| 22/02/26 | CompassSport Cup Heat | 4 | 01:09:44 | 16th | 1172 | |
| 08/02/26 | Kippendavie - SoSOL 2 | Blue | 01:14:10 | 9th | 1166 | Racing Chl: Silver |
| 30/11/25 | STAG's 26th Glasgow Parks Championships - Race 1 | Course 3 | 00:12:32 | 13th | 1110 | |
| 30/11/25 | STAG's 26th Glasgow Parks Championships - Race 3 | Course 3 | 00:21:43 | 12th | 1103 | |
| 30/11/25 | STAG's 26th Glasgow Parks Championships - Race 2 | Course 3 | 00:16:43 | 10th | 1141 | |
| 21/09/25 | Scottish Orienteering League 4 | Blue | 01:25:33 | 39th | 1147 | Racing Chl: Silver |
| 28/07/25 | Scottish 6 Days 2025 - Glen Feardar | 05 | 01:26:37 | 85th | 1187 | |
| 27/07/25 | Scottish 6 Days 2025 - Glen Feardar | 05 | 01:18:05 | 71st | 1198 | |
| 03/05/25 | Scottish Championships | Course 9 | 01:04:29 | 11th | 1127 | |
| 23/02/25 | CompassSport Cup Heat | 4 Blue Men | 00:55:55 | 31st | 1081 | |
| 09/06/24 | Scottish Orienteering League 3 | Short Blue | 00:45:51 | 3rd | 1174 | Racing Chl: Gold |
| 25/05/24 | Scottish Championships - Individual (UKOL) | UKOL C7 (M70, W16, W55, W60) | 01:17:21 | 30th | 1077 | |
| 27/05/23 | Scottish Championships (UKOL) | UKOL C3 (M45, M50) | 01:31:12 | 20th | 1197 | |
| 23/04/23 | Scottish Orienteering League 3 Tayside Spring 3 | Short Brown | 01:24:15 | 21st | 1160 | Racing Chl: Gold |
| 19/03/23 | Scottish Orienteering League 2 | Short Brown | 01:12:16 | 14th | 1169 | Racing Chl: Gold |
| 12/03/23 | STAG's Scottish Orienteering League 1 | Short Brown | 01:46:47 | 17th | 1203 | Racing Chl: Bronze |
| 05/02/23 | Callendar Park SoSOL | Blue | 01:18:06 | 8th | 1175 | Racing Chl: Silver |
| 23/10/22 | Scottish Orienteering League 7 | Short Brown | 01:42:46 | 11th | 1168 | Racing Chl: Silver |
| 21/08/22 | STAG 23rd GPC - Race 2 | Course 2 | 00:17:47 | 12th | 1113 | |
| 21/08/22 | STAG 23rd GPC - Race 3 | Course 2 | 00:28:21 | 5th | 1237 | |
| 21/08/22 | STAG 23rd GPC - Race 1 | Course 2 | 00:18:11 | 7th | 1238 | |
| 28/05/22 | Scottish Championships (UKOL) | UKOL 3 (M45, M50) | 01:55:27 | 21st | 1193 | |
| 15/05/22 | Scottish Orienteering League 3 | Short Brown | 01:02:55 | 13th | 1229 | Racing Chl: Gold |
| 14/05/22 | Scottish Middle Distance Championships | Course 2 | 00:41:30 | 19th | 1197 | |
| 05/12/21 | STAG's 22nd Glasgow Parks Champs - Race 1 | Course 2 | 00:13:19 | 3rd | 1213 | |
| 05/12/21 | STAG's 22nd Glasgow Parks Champs - Race 2 | Course 2 | 00:12:50 | 6th | 1214 | |
| 05/12/21 | STAG's 22nd Glasgow Parks Champs - Race 3 | Course 2 | 00:27:21 | 8th | 1198 | |
| 05/09/21 | CompassPoint Scottish Orienteering League incorporating Senior Home Internationals Individual | Short Brown | 01:35:46 | 13th | 1224 | Racing Chl: Gold |
| 04/09/21 | CompassPoint Scottish Orienteering League incorporating Senior Home Internationals Relay | Course 2 Short Brown/Blue | 00:36:59 | 8th | 1244 | |
| 15/03/20 | CompassSport Cup Heat | 4 Blue Men | 01:07:32 | 13th | 1200 | |
| 26/01/20 | Big Weekend - Classic Race | Blue | 01:11:57 | 28th | 1196 | Racing Chl: Gold |
| 01/12/19 | 21st Glasgow Parks Championships - Race 2 | Veteran Men | 00:11:13 | 4th | 1236 | |
| 01/12/19 | 21st Glasgow Parks Championships - Race 1 | Veteran Men | 00:13:16 | 6th | 1198 | |
| 01/12/19 | 21st Glasgow Parks Championships - Race 3 | Veteran Men | 00:33:15 | 8th | 1221 | |
| 17/11/19 | TAY East of Scotland Championships / SoSOL | Blue | 01:20:08 | 19th | 1158 | Racing Chl: Silver |
| 22/09/19 | CompassPoint Scottish Orienteering League 5 incorporating Veteran Home Internationals Individual | Short Brown | 01:27:21 | 34th | 1162 | Racing Chl: Silver |
| 03/08/19 | Scottish 6Days - Strathearn 2019 - Day 6 (UKOL) | UKOL C36 (M18, M50) | 00:33:59 | 28th | 1253 | |
| 02/08/19 | Scottish 6Days - Strathearn 2019 - Day 5 | C36 | 01:20:26 | 48th | 1243 | |
| 29/07/19 | Scottish 6Days - Strathearn 2019 - Day 2 | C36 | 01:08:56 | 56th | 1228 | |
| 28/07/19 | Scottish 6Days - Strathearn 2019 - Day 1 (UKOL) | UKOL C36 (M18, M50) | 01:33:09 | 74th | 1203 | |
| 19/05/18 | British Orienteering Championships (UKOL) | UKOL 11 (M45) | 01:21:48 | 6th | 1245 | |
| 11/03/18 | CompassSport Cup&Trophy Heat (+entries open to all) | Short Brown | 01:14:14 | 21st | 1199 | Racing Chl: Gold |
| 03/12/17 | STAG's 19th Glasgow Parks Championships - 3 Parks in 1 Day - Race 1 of 3 | Veteran Men | 00:18:41 | 3rd | ||
| 03/12/17 | STAG's 19th Glasgow Parks Championships - 3 Parks in 1 Day - Race 3 of 3 | Veteran Men | 00:29:09 | 4th | ||
| 03/12/17 | STAG's 19th Glasgow Parks Championships - 3 Parks in 1 Day - Race 2 of 3 | Veteran Men | 00:16:57 | 5th | ||
| 01/08/17 | Scottish 6 Days - Day 3 | C37 | 01:40:05 | 41st | 1201 | |
| 31/07/17 | Scottish 6 Days - Day 2 (UKOL) | UKOL C37(M45) | 01:13:06 | 12th | 1258 | |
| 30/07/17 | Scottish 6 Days - Day 1 | C37 | 01:09:42 | 17th | 1242 | |
| 14/05/17 | CompassPoint Scottish Orienteering League 4 | Yellow | 00:40:59 | 12th | Navigation Chl |