| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 23/11/25 | SOUL 8 - Newhaven | R2 | 00:42:45 | 2nd | 1324 | |
| 09/11/25 | SOUL 7 - Livingston: Deans & Carmondean | Course 2 | 00:41:49 | 1st | 1275 | |
| 27/07/25 | Scottish 6 Days 2025 - Glen Feardar | 12 | 00:29:25 | 4th | 1290 | |
| 25/07/25 | Coast & Islands Day 5 | Long | 00:18:25 | 14th | 1332 | |
| 24/07/25 | Coast & Islands Day 4 | Long | 00:58:12 | 11th | 1335 | |
| 22/07/25 | Coast & Islands Day 3 | Long | 01:04:04 | 18th | 1322 | |
| 21/07/25 | Coast & Islands Day 2 | Long | 00:36:17 | 15th | 1330 | |
| 20/07/25 | Coast & Islands Day 1 | Long | 01:03:23 | 16th | 1312 | |
| 28/06/25 | ELO SoSOL - Binning Wood | Brown | 01:05:51 | 2nd | Racing Chl: Gold | |
| 03/05/25 | Scottish Championships | Course 3 | 01:34:55 | 11th | 1298 | |
| 05/04/25 | Scottish Sprint Championships (Race 1) | SS C2 | 00:12:14 | 3rd | 1308 | |
| 05/04/25 | SOUL 3 - Tweedbank (Race 2) | SOUL C2 | 00:12:56 | 11th | 1270 | |
| 23/03/25 | Scottish Orienteering League 1 - Moravian - Lady Culbin | Brown | 01:23:32 | 5th | 1299 | Racing Chl: Gold |
| 22/03/25 | Scottish Middle Championships | C2b | 00:32:23 | 3rd | 1310 | |
| 23/02/25 | CompassSport Cup Heat | 2 Short Brown | 00:44:50 | 3rd | 1320 | Racing Chl: Gold |
| 08/02/25 | British Night Championships (UKOL) | UKOL Course 2 (M20, M35, M40, W21) | 01:33:01 | 11th | 1278 | |
| 02/02/25 | SOUL & UKUL 2 - Musselburgh | Course 1 | 00:47:10 | 4th | 1332 | |
| 26/01/25 | Edinburgh Big Weekend - Arthur's Seat Classic | MSprint | 00:15:33 | 13th | 1329 | |
| 25/01/25 | Edinburgh Big Weekend - Edinburgh City Race (SOUL 1) | 8 | 00:21:06 | 17th | 1320 | |
| 01/12/24 | Lakeland Warrior Day 2 | LONG | 00:54:35 | 33rd | 1344 | |
| 10/11/24 | ESOC SOUL 10 | 2 - MV (40+), WO | 00:35:15 | 1st | 1303 | |
| 20/10/24 | CompassSport Cup Final | 2 | 00:54:28 | 5th | 1330 | |
| 23/06/24 | British Sprint Championships - Qualifiers | Q3 | 00:15:31 | 7th | 1284 | |
| 04/05/24 | Sprint Scotland (Race 2) | Course 1 | 00:19:53 | 38th | 1226 | |
| 24/03/24 | ELO SoSOL | Brown | 00:58:10 | 1st | 1299 | Racing Chl: Gold |
| 18/02/24 | CompassSport Cup Heat | 2 | 00:57:32 | 2nd | 1302 | |
| 12/11/23 | CompassSport Cup Final | 2. Short Brown | 01:19:12 | 21st | 1281 | |
| 03/09/23 | Sprint Scotland (Day 2) - WRE, UKUL17 & SOUL9 | WRE Men | 00:48:21 | 69th | 565 | |
| 02/09/23 | Sprint Scotland (Day 1) - WRE | Course 1 | 00:11:07 | 41st | 1322 | |
| 05/07/23 | INT Sprintelope 13 | Long | 00:39:20 | 4th | ||
| 31/05/23 | ELO Sprintelope | Long | 00:28:46 | |||
| 02/04/23 | Scottish Sprint Champs - incorporating SOUL5 | Course 2 | 00:14:42 | 4th | 1306 | |
| 12/02/23 | STAG Compass Sport Cup/Trophy Heat | 2 Short Brown | 00:39:54 | 2nd | 1331 | Racing Chl: Gold |
| 28/01/23 | EUOC Big Weekend - City Race - SOUL1 | 1 | 00:50:21 | 19th | 1304 | |
| 27/01/23 | EUOC Big Weekend - FWTN #6 | Long | 00:27:35 | 22nd | ||
| 06/08/21 | Scottish 6 Days - Day 5 (UKOL) | UKOL C1 (M21) | 02:29:30 | 29th | 1351 | |
| 05/08/21 | Scottish 6 Days - Days 4 and 5 combined for UKOL | UKOL C1 (M21) | 02:29:30 | 29th | ||
| 01/08/21 | Scottish 6 Days - Day 1 | C1 | 01:14:33 | 18th | 1355 | |
| 13/06/21 | ESOC National Event incorporating the Scottish Orienteering Championships | Black | 01:29:01 | 11th | 1357 | Racing Chl: Gold |
| 06/06/21 | Northern Championships (UKOL) | UKOL 1 (M21) | 02:16:56 | 25th | 1350 | |
| 05/06/21 | British Orienteering Middle Championships (UKOL) | UKOL 1 (M21) | 00:44:03 | 20th | 1370 | |
| 29/05/21 | Sprint Scotland 2021 Race 1 | Men Open / Long | 00:14:18 | 14th | 1360 | |
| 29/05/21 | Sprint Scotland 2021 Race 2 | Men Open / Long | 00:16:16 | 13th | 1361 | |
| 10/04/21 | INT Local Events in Edinburgh and the Lothians 2 | Blue | 00:39:19 | 3rd | Racing Chl: Gold | |
| 22/02/20 | British Night Orienteering Championships (UKOL) | UKOL 1 (M21) | ||||
| 12/01/20 | Knettishall Heath | Brown | 00:45:42 | 1st | 1378 | Racing Chl: Gold |
| 26/11/19 | SLOW Night Series - Race 2 | Long | 00:29:39 | 6th | ||
| 29/10/19 | SLOW Night Series - Race 1 | Long | 00:26:28 | 1st | ||
| 26/10/19 | Cambridge City Race 2019 | 1 | 00:35:47 | 3rd | 1376 | |
| 20/10/19 | CompassSport Cup Final | Course 1 | 01:09:11 | 17th | 1316 |