| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 23/11/25 | SOUL 8 - Newhaven | R1 | 00:50:14 | 1st | ||
| 09/11/25 | SOUL 7 - Livingston: Deans & Carmondean | Course 1 | 00:52:22 | 1st | ||
| 02/11/25 | STAG's 4th Nox et Dies inc. 36th TINTO Twin - Dies/Day Event - SoSOL | Brown | 01:25:33 | 3rd | Racing Chl: Gold | |
| 01/11/25 | STAG's 4th Nox et Dies inc. 36th TINTO Twin - Night/Nox Event | Brown | 00:58:00 | 1st | Racing Chl: Gold | |
| 18/10/25 | Stirling City Race (SOUL 6) | Course 1 | 00:47:03 | 1st | ||
| 31/08/25 | British Sprint Championships - Qualifiers | Q1c | 00:18:08 | 4th | 1304 | |
| 31/08/25 | 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, M90, M95, W16, W18, W20, W21, W35, W40, W45, W50, W55, W60, W65, W70, W75, W80, W85, W90, W95) | 00:22:47 | 118th | ||
| 31/08/25 | British Sprint Championships - Finals | F1 | 00:22:47 | 11th | 1275 | |
| 03/08/25 | Sprint Scotland Race 1 (SOUL 5) | A1 | 00:21:30 | 42nd | 1285 | |
| 03/08/25 | Sprint Scotland Race 2 | B1 | 00:19:02 | 29th | 1321 | |
| 03/05/25 | Scottish Championships | Course 2 | 02:13:29 | 15th | 1185 | |
| 20/04/25 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 10 (M60) | 01:14:42 | 22nd | 1211 | |
| 19/04/25 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 13 (M70) | 00:38:31 | 16th | 1127 | |
| 18/04/25 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:19:12 | 57th | 1331 | |
| 13/04/25 | Limerigg Scottish Orienteering League 2 | Blue | 01:12:50 | 26th | 1190 | Racing Chl: Gold |
| 05/04/25 | SOUL 3 - Tweedbank (Race 2) | SOUL C1 | 00:14:35 | 15th | 1286 | |
| 01/02/25 | Scottish Night Championships | Course 1 | 01:10:16 | |||
| 26/01/25 | Edinburgh Big Weekend - Arthur's Seat Classic | Brown | 01:22:10 | 39th | 1238 | Racing Chl: Gold |
| 25/01/25 | Edinburgh Big Weekend - Edinburgh City Race (SOUL 1) | 1 | 01:00:27 | 3rd | 1327 | |
| 01/12/24 | STAG's 25th Glasgow Parks Champs - Race 3 | Course 1 | 00:29:26 | 6th | 1248 | |
| 24/11/24 | 3rd Nox et Dies inc. 35th TINTO Twin - DAY EVENT-SoSOL | Brown | 01:01:40 | 8th | 1247 | Racing Chl: Gold |
| 23/11/24 | 3rd Nox et Dies inc. 35th TINTO Twin - NIGHT EVENT | Brown | 00:49:59 | 5th | Racing Chl: Gold | |
| 10/11/24 | ESOC SOUL 10 | 1 - MO | 00:47:25 | 1st | ||
| 03/11/24 | Stirling City Race - Dunblane East (UK Urban League) (SOUL 9) | Course 1 | 00:47:25 | 1st | ||
| 27/10/24 | Scottish Orienteering League 5 (inc. Junior Inter-Area Individual) | Black | 01:02:53 | |||
| 22/09/24 | MOR - Scottish Orienteering Urban League Event - Burghead (SOUL 8) | 1 | 00:42:27 | 1st | ||
| 21/09/24 | INVOC - Scottish Orienteering Urban League Event (SOUL 7) | 1 | 00:41:07 | 1st | ||
| 07/09/24 | Scottish Orienteering League 4 (inc. Senior Home Internationals Individual) | Black | 02:33:18 | 15th | 1270 | Racing Chl: Silver |
| 14/07/24 | WOC2024 Tour - Middle Distance (SOUL 5) | C1 | 00:32:16 | |||
| 29/06/24 | WOC Test Race #1 - Sprint | Men | 00:19:05 | 78th | 1306 | |
| 23/06/24 | British Sprint Championships - Qualifiers | Q1b | 00:17:30 | 10th | 1326 | |
| 23/06/24 | British Sprint Championships - Finals | F3 | 00:10:33 | 21st | 1287 | |
| 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) | 01:10:33 | 411th | ||
| 25/05/24 | Scottish Championships - Individual (UKOL) | UKOL C2 (W21) | 02:33:56 | 7th | ||
| 10/05/24 | STAG's Glasgow City Race Weekend Supporting Event | Long | 00:27:31 | 13th | ||
| 05/05/24 | Sprint Scotland (Race 3) - SOUL 3 | Course 1 | 00:15:59 | 28th | 1322 | |
| 04/05/24 | Sprint Scotland (Race 1) | Course 1 | 00:17:38 | 27th | 1325 | |
| 04/05/24 | Sprint Scotland (Race 2) | Course 1 | 00:17:28 | 28th | 1315 | |
| 20/04/24 | Scottish Middle Championships | 1 | 00:44:46 | 18th | 1315 | |
| 31/03/24 | Jan Kjellström Orienteering Festival - Long (UKOL) | 4 | 02:28:44 | 9th | 1155 | |
| 30/03/24 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:35:50 | 92nd | 1268 | |
| 29/03/24 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:21:53 | 91st | 1293 | |
| 17/03/24 | Scottish Orienteering League 1 (Scottish Spring) | Brown | 01:57:30 | |||
| 16/03/24 | Scottish Spring - Middle | 01:07:24 | 106th | |||
| 16/03/24 | Scottish Spring - UltraSprint | 00:08:28 | 139th | |||
| 16/03/24 | Scottish Spring - UltraSprint | 00:06:02 | 139th | |||
| 16/03/24 | Scottish Spring - UltraSprint | 00:07:59 | 139th | |||
| 18/02/24 | CompassSport Cup Heat | 1 | 01:42:54 | 16th | 1228 | |
| 28/01/24 | EUOC Big Weekend - Urban / SOUL 1 | 3 | 00:34:20 | 4th | 1298 | |
| 27/01/24 | EUOC Big Weekend - WRE Sprint | 1 | 00:15:49 |