| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 12/04/26 | Cumbrian Galoppen | Blue | 01:07:34 | 3rd | 1242 | Racing Chl: Gold |
| 11/04/26 | JOK Chasing Sprint | 01:12:08 | 50th | 1264 | ||
| 05/04/26 | Jan Kjellström Orienteering Festival - Long (UKOL) | 20 | 00:52:17 | 3rd | 1230 | |
| 04/04/26 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 13 (M70) | 00:45:32 | 16th | 1121 | |
| 03/04/26 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:19:00 | 89th | 1307 | |
| 22/03/26 | TVOC Chiltern Challenge National Event | 1 | 01:18:50 | 15th | 1271 | |
| 14/09/25 | CompassSport Cup Final | 1 | 01:02:37 | 20th | 1317 | |
| 07/06/25 | INT Local Events in Edinburgh and The Lothians | Light Green | 00:32:50 | 6th | Racing Chl: Gold | |
| 07/06/25 | INT Local Events in Edinburgh and The Lothians | Light Blue | 00:27:43 | 2nd | ||
| 10/05/25 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 03:15:23 | 53rd | 1259 | |
| 20/04/25 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 02:39:56 | 59th | 1285 | |
| 19/04/25 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 01:01:37 | 93rd | 1243 | |
| 18/04/25 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:19:15 | 60th | 1329 | |
| 01/03/25 | INT Local Events in Edinburgh and The Lothians | Blue | 00:38:52 | 2nd | Racing Chl: Gold | |
| 01/12/24 | Lakeland Warrior Day 2 | LONG | 01:27:58 | 83rd | 1168 | |
| 30/11/24 | Lakeland Warrior Day 1 | M21E | 01:43:40 | |||
| 20/10/24 | CompassSport Cup Final | 1 | 01:24:34 | 36th | 1284 | |
| 13/10/24 | SO Regional Event - Eartham Wood south & Nore Hill, Slindon, near Arundel | Short Blue | 00:52:42 | 1st | 1158 | Racing Chl: Gold |
| 31/08/24 | Cambus O'May: GB Team Selection Race (Middle) | Men - Middle | 01:22:30 | 43rd | ||
| 25/05/24 | Scottish Championships - Individual (UKOL) | UKOL C1 (M21) | 02:15:15 | 24th | 1291 | |
| 12/05/24 | STAG's Glasgow EURO City Race (UKOL) (SOUL 4) | UKOL 1 (M18, M20, M21, M35) | 00:54:56 | 7th | 1281 | |
| 10/05/24 | STAG's Glasgow City Race Weekend Supporting Event | Long | 00:23:19 | 1st | ||
| 31/03/24 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 00:09:42 | |||
| 30/03/24 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:29:54 | 65th | 1318 | |
| 29/03/24 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:21:23 | 79th | 1303 | |
| 10/03/24 | ESOC SoSOL | Brown | 00:54:51 | 9th | 1291 | Racing Chl: Gold |
| 10/12/23 | Lakeland Warrior (Day 2) - WRE | M21E | 02:11:49 | 34th | 1281 | |
| 09/12/23 | Lakeland Warrior (Day 1) - WRE | M21E | 01:40:41 | 60th | 1192 | |
| 02/12/23 | INT SOUL11 | 1 | 00:41:18 | 2nd | 1345 | |
| 14/10/23 | Stirling University Public Race (PM) | Course 1 | 00:11:22 | 6th | 1331 | |
| 03/09/23 | Sprint Scotland (Day 2) - WRE, UKUL17 & SOUL9 | WRE Men | 00:16:50 | 41st | 1327 | |
| 02/09/23 | Sprint Scotland (Day 1) - WRE | Course 1 | 00:11:07 | 42nd | 1322 | |
| 04/08/23 | S6D Moray 2023 Day 5 | C41 | 00:57:21 | 53rd | 1304 | |
| 03/08/23 | S6D Moray 2023 Day 4 (UKOL) | UKOL C41 (M21) | 02:00:57 | 63rd | 1257 | |
| 01/08/23 | S6D Moray 2023 Day 3 | C41 | 01:35:45 | 55th | 1297 | |
| 31/07/23 | S6D Moray 2023 Day 2 (UKOL) | UKOL C41 (M21) | 00:55:26 | 64th | 1284 | |
| 30/07/23 | S6D Moray 2023 Day 1 | C41 | 02:26:42 | 79th | 1205 | |
| 10/06/23 | Race the Abbeys - Scottish Borders: Urban (UKOL) - incorporating UKUL9 & SOUL6 | Course 1 | 00:45:37 | 2nd | ||
| 09/04/23 | Jan Kjellström Orienteering Festival - Long (UKOL) | 8 | 00:55:42 | |||
| 08/04/23 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 8 (M55) | 01:00:25 | 75th | 1162 | |
| 07/04/23 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:23:54 | 196th | 1141 | |
| 12/06/22 | British Sprint Championships Finals | F1-B | 00:18:07 | 3rd | 1309 | |
| 12/06/22 | British Sprint Championships (UKOL) | UKOL F1 (M16, M18, M20, M21, M35, M40) | 01:18:07 | 55th | ||
| 12/06/22 | British Sprint Championships Qualifiers | Q1-1 | 00:19:35 | 11th | 1311 | |
| 26/03/22 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 02:56:36 | 28th | 1283 | |
| 13/02/22 | Scottish Orienteering League 1 | Black | 01:31:45 | 12th | 1334 | Racing Chl: Gold |
| 22/01/22 | Big Weekend Urban incorporating SOUL1 (UKUL, UKOL) | UKOL 1 (M18, M20, M21, M35) | 00:35:57 | 12th | 1346 | |
| 21/01/22 | Big Weekend FWTN #6 | Long | 00:36:15 | 14th | ||
| 05/12/21 | STAG's 22nd Glasgow Parks Champs - Race 1 | Course 1 | 00:12:02 | 4th | 1308 | |
| 05/12/21 | STAG's 22nd Glasgow Parks Champs - Race 3 | Course 1 | 00:28:14 | 5th | 1304 |