| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 23/06/24 | British Sprint Championships - Finals | F1 | 00:15:32 | 10th | 1383 | |
| 23/06/24 | British Sprint Championships (UKOL) | UKOL special results file - times irrelevant (M16, M18, M20, M21, M35, M40, M45, M50, M55, M60, M65, M70, M75, M80, M85, W16, W18, W20, W21, W35, W40, W45, W50, W55, W60, W65, W70, W75, W80, W85) | 00:15:32 | 306th | ||
| 23/06/24 | British Sprint Championships - Qualifiers | Q1b | 00:15:06 | 3rd | 1406 | |
| 10/04/24 | Spring Series Evening Event | Long | 00:32:11 | 2nd | ||
| 28/01/24 | EUOC Big Weekend - Urban / SOUL 1 | 1 | 00:17:20 | 28th | 1369 | |
| 26/12/23 | Turkey Race 1 | Long | 00:35:13 | 3rd | ||
| 03/09/23 | Sprint Scotland (Day 2) - WRE, UKUL17 & SOUL9 | WRE Men | 00:15:19 | 24th | 1364 | |
| 02/09/23 | Sprint Scotland (Day 1) - WRE | Course 1 | 00:09:44 | 15th | 1378 | |
| 07/05/23 | British Middle Distance Championships (UKOL) | UKOL 1 (M21) | 00:52:24 | 12th | 1342 | |
| 06/05/23 | British Sprint Championships Finals | F1 | 00:14:55 | |||
| 06/05/23 | British Sprint Championships Qualifiers | Q1C | 00:14:27 | 3rd | 1356 | |
| 28/01/23 | EUOC Big Weekend - City Race - SOUL1 | 1 | 01:02:16 | 57th | 1190 | |
| 16/10/22 | CompassSport Cup Final | Brown | 01:31:53 | 40th | 1288 | Racing Chl: Gold |
| 12/06/22 | British Sprint Championships Qualifiers | Q1-3 | 00:17:05 | 8th | 1381 | |
| 12/06/22 | British Sprint Championships Finals | F1-A | 00:19:34 | 20th | 1374 | |
| 12/06/22 | British Sprint Championships (UKOL) | UKOL F1 (M16, M18, M20, M21, M35, M40) | 00:19:34 | 19th | ||
| 17/04/22 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:59:23 | 29th | 1364 | |
| 16/04/22 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:47:49 | 64th | 1294 | |
| 15/04/22 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:18:28 | 42nd | 1335 | |
| 22/01/22 | Big Weekend Urban incorporating SOUL1 (UKUL, UKOL) | UKOL 1 (M18, M20, M21, M35) | 00:34:26 | 7th | 1368 | |
| 22/08/21 | British Sprint Championships (UKOL) | UKOL M-O (M21) | 00:16:07 | 11th | ||
| 22/08/21 | British Sprint Championships Qualifiers | Q1B | 00:16:05 | 7th | 1318 | |
| 22/08/21 | British Sprint Championships Finals | F1 | 00:16:07 | 13th | 1341 | |
| 02/08/21 | Scottish 6 Days - Day 2 (UKOL) | UKOL C1 (M21) | 01:00:45 | |||
| 01/08/21 | Scottish 6 Days - Day 1 | C1 | 01:29:19 | 25th | 1305 | |
| 06/06/21 | Northern Championships (UKOL) | UKOL 1 (M21) | 02:21:52 | 28th | 1342 | |
| 05/06/21 | British Orienteering Middle Championships (UKOL) | UKOL 1 (M21) | 00:46:42 | 24th | 1360 | |
| 08/03/20 | Deeside weekend - regional | 1-Black | 01:15:16 | 21st | 1321 | |
| 07/03/20 | Deeside weekend - SOUL 3 | 1S | 00:18:05 | 20th | 1322 | |
| 16/02/20 | CompassPoint Scottish Orienteering League 1 | Black | 72:25:00 | 11th | 1329 | Navigation Chl |
| 15/02/20 | Scottish Night Champs | 1 | 53:08:00 | |||
| 24/01/20 | Big Weekend - Fight with the Night | Long | 00:36:41 | 14th | ||
| 01/12/19 | 21st Glasgow Parks Championships - Race 3 | Open | 00:24:53 | 6th | ||
| 01/12/19 | 21st Glasgow Parks Championships - Race 1 | Open | 00:12:53 | 7th | 1335 | |
| 01/12/19 | 21st Glasgow Parks Championships - Race 2 | Open | 00:11:00 | 6th | 1330 | |
| 24/11/19 | LOC Cumbrian Galoppen | Blue | 00:39:13 | 1st | 1279 | Racing Chl: Gold |
| 10/11/19 | Maroc Regional Event - Cambus | Brown | ||||
| 13/10/19 | CompassPoint Scottish Orienteering League 6 | Black | 01:10:01 | 4th | 1351 | Navigation Chl |
| 10/10/19 | Fight with the Night 1 | Long | 00:34:36 | 3rd | ||
| 22/09/19 | CompassPoint Scottish Orienteering League 5 incorporating Veteran Home Internationals Individual | Black | 01:19:55 | 4th | 1359 | Racing Chl: Gold |
| 11/09/19 | Freshers Sprintelope | harder | 00:52:00 | 10th | ||
| 02/08/19 | Scottish 6Days - Strathearn 2019 - Day 5 | C41 | 01:11:54 | |||
| 01/08/19 | Scottish 6Days - Strathearn 2019 - Day 4 | C41 | 01:37:54 | 31st | 1309 | |
| 30/07/19 | Scottish 6Days - Strathearn 2019 - Day 3 | C41 | 01:05:25 | 46th | 1298 | |
| 29/07/19 | Scottish 6Days - Strathearn 2019 - Day 2 | C41 | 01:13:56 | 19th | 1345 | |
| 28/07/19 | Scottish 6Days - Strathearn 2019 - Day 1 (UKOL) | UKOL C41 (M21) | 01:31:32 | 26th | 1327 | |
| 26/06/19 | LOC Middle Series 4 | Long | 00:43:42 | 5th | ||
| 05/05/19 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 02:12:31 | 42nd | 1266 | |
| 21/04/19 | Jan Kjellstrom Orienteering Festival - Individual 2 (UKOL) | UKOL 1 (M21) | 02:16:38 | 47th | 1300 | |
| 20/04/19 | Jan Kjellstrom Orienteering Festival - Individual 1 (UKOL) | UKOL 1 (M21) | 00:50:35 | 61st | 1295 |