| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 29/12/24 | Christmas Cup Day 1 | Long | 01:10:37 | 57th | 1215 | |
| 01/12/24 | STAG's 25th Glasgow Parks Champs - Race 2 | Course 1 | 00:12:21 | 5th | 1223 | |
| 01/12/24 | STAG's 25th Glasgow Parks Champs - Race 3 | Course 1 | 00:26:23 | 3rd | 1292 | |
| 01/12/24 | STAG's 25th Glasgow Parks Champs - Race 1 | Course 1 | 00:10:27 | 4th | ||
| 24/11/24 | 3rd Nox et Dies inc. 35th TINTO Twin - DAY EVENT-SoSOL | Brown | 01:06:11 | 9th | 1222 | Racing Chl: Gold |
| 23/11/24 | 3rd Nox et Dies inc. 35th TINTO Twin - NIGHT EVENT | Brown | 00:53:46 | 6th | Racing Chl: Gold | |
| 10/11/24 | ESOC SOUL 10 | 1 - MO | 00:49:26 | 2nd | ||
| 03/11/24 | Stirling City Race - Dunblane East (UK Urban League) (SOUL 9) | Course 1 | 00:50:30 | 2nd | ||
| 27/10/24 | Scottish Orienteering League 5 (inc. Junior Inter-Area Individual) | Brown | 01:49:33 | 12th | 1203 | Racing Chl: Gold |
| 06/10/24 | AYROC SoSOL | Brown | 01:00:19 | 3rd | Racing Chl: Gold | |
| 22/09/24 | MOR - Scottish Orienteering Urban League Event - Burghead (SOUL 8) | 1 | 00:48:00 | 3rd | ||
| 21/09/24 | INVOC - Scottish Orienteering Urban League Event (SOUL 7) | 1 | 00:42:59 | 2nd | ||
| 15/09/24 | Balloch Country Park SoSOL | Brown | 01:17:04 | 6th | 1203 | Racing Chl: Gold |
| 08/09/24 | FVO SoSOL | Brown | 00:58:54 | 16th | 1167 | Racing Chl: Silver |
| 07/09/24 | Scottish Orienteering League 4 (inc. Senior Home Internationals Individual) | Brown | 02:13:59 | 14th | 1187 | Racing Chl: Silver |
| 01/09/24 | Scottish Sprint Championships (SOUL 6) - AM | Course 1 | 00:15:03 | 2nd | ||
| 01/09/24 | Scottish Sprint Championships (SOUL 6) - PM | Course 1 | 00:15:12 | |||
| 15/07/24 | WOC2024 Tour - Urban Historic Edinburgh UKUL | C1 | 00:49:20 | 56th | 1276 | |
| 14/07/24 | WOC2024 Tour - Middle Distance (SOUL 5) | C1 | 00:33:51 | 77th | 1259 | |
| 12/07/24 | WOC2024 Tour - Urban sprint | C1 | 00:22:21 | 67th | 1282 | |
| 11/07/24 | WOC2024 Tour - warm up (and SoSOL) | Brown | 01:33:32 | 58th | 1210 | Racing Chl: Gold |
| 25/05/24 | Scottish Championships - Individual (UKOL) | UKOL C3 (M18, M20, M35, M40) | 02:12:33 | 18th | 1200 | |
| 12/05/24 | STAG's Glasgow EURO City Race (UKOL) (SOUL 4) | UKOL 1 (M18, M20, M21, M35) | 00:53:09 | 4th | 1298 | |
| 11/05/24 | STAG's Glasgow City Race Weekend SPRINT | UKOL 1 (M18, M20, M21, M35) | 00:33:21 | 5th | 1272 | |
| 10/05/24 | STAG's Glasgow City Race Weekend Supporting Event | Long | 00:28:05 | 15th | ||
| 08/05/24 | Abbey Craig Wednesday Evening Event | Green | 00:42:40 | 17th | Racing Chl: Silver | |
| 05/05/24 | Sprint Scotland (Race 3) - SOUL 3 | Course 1 | 00:17:44 | 36th | 1261 | |
| 04/05/24 | Sprint Scotland (Race 1) | Course 1 | 00:19:16 | 36th | 1280 | |
| 04/05/24 | Sprint Scotland (Race 2) | Course 1 | 00:19:15 | 37th | 1249 | |
| 21/04/24 | Scottish Orienteering League 2 | Brown | 02:05:26 | 11th | 1198 | Racing Chl: Silver |
| 20/04/24 | Scottish Middle Championships | 1 | 00:57:31 | 28th | 1201 | |
| 31/03/24 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 6 (M35, M40) | 02:19:59 | 57th | 1123 | |
| 30/03/24 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 2 (M35) | 01:25:55 | 16th | 1141 | |
| 29/03/24 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:25:37 | |||
| 24/03/24 | ELO SoSOL | Brown | 01:10:22 | 6th | 1234 | Racing Chl: Gold |
| 17/03/24 | Scottish Orienteering League 1 (Scottish Spring) | Short Brown | 01:41:31 | 15th | 1164 | Racing Chl: Bronze |
| 10/03/24 | ESOC SoSOL | Brown | 01:00:57 | 14th | 1240 | Racing Chl: Gold |
| 25/02/24 | SOUL 2 - Solway Orienteering Weekend | 1 MO | 00:46:37 | 1st | ||
| 24/02/24 | Scottish Night Championships | Course 1 | 01:04:37 | 12th | 1266 | |
| 18/02/24 | CompassSport Cup Heat | 1 | 02:28:59 | 19th | 1088 | |
| 10/02/24 | British Night Championships (UKOL) | UKOL 4 (M55, W20, W35, W40) | 01:15:53 | 31st | 1113 | |
| 01/01/24 | Christmas Cup Day 4 - Resolution Sprint | Long | 00:20:58 | 25th | ||
| 31/12/23 | Christmas Cup Day 3 | Long | 00:59:43 | 61st | ||
| 29/12/23 | Christmas Cup Day 2 | Long | 01:32:27 | 55th | ||
| 28/12/23 | Christmas Cup Day 1 | Long | 01:40:55 | 47th | ||
| 05/11/23 | STAG's 2nd Cervi's Nox et Dies Weekend - Dies Event - incorporating the 34th Tinto Twin - SoSOL | Brown Day | 01:01:40 | 5th | ||
| 04/11/23 | STAG's 2nd Cervi's Nox et Dies Weekend - Nox Event - incorporating the 34th Tinto Twin | Brown Night | 01:18:22 | 7th | ||
| 15/10/23 | Euromeeting Individual Sprint with Stirling City Race for other classes (SOUL10) | Course 1/2 | 00:33:52 | 14th | 1274 | |
| 03/09/23 | Sprint Scotland (Day 2) - WRE, UKUL17 & SOUL9 | WRE Men | 00:18:46 | 53rd | 1280 | |
| 02/09/23 | Sprint Scotland (Day 1) - WRE | Course 1 | 00:13:13 | 58th | 1238 |