| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 24/09/23 | Scottish Orienteering League 4 | Short Brown | 02:09:35 | 19th | 1122 | Racing Chl: Bronze |
| 03/09/23 | Sprint Scotland (Day 2) - WRE, UKUL17 & SOUL9 | 3: MV | 00:56:38 | 13th | 1109 | |
| 03/08/23 | S6D Moray 2023 Day 4 (UKOL) | UKOL C36 (M18, M50) | 02:49:40 | 84th | 1053 | |
| 02/08/23 | Scottish Six Days - Rest Day Sprint - UKUL14 & SOUL8 | 2 | 00:20:13 | 58th | 1142 | |
| 01/08/23 | S6D Moray 2023 Day 3 | C36 | 02:51:21 | 95th | 893 | |
| 31/07/23 | S6D Moray 2023 Day 2 (UKOL) | UKOL C36 (M18, M50) | 01:13:01 | 90th | 1030 | |
| 30/07/23 | S6D Moray 2023 Day 1 | C36 | 02:27:49 | |||
| 05/07/23 | INT Sprintelope 13 | Long | 00:57:54 | 17th | ||
| 28/06/23 | ELO Sprintelope | Long | 00:32:44 | 7th | ||
| 24/06/23 | ELO Local Events in Edinburgh and the Lothians | Green | 00:57:26 | 21st | Racing Chl: Silver | |
| 14/06/23 | ELO Sprintelope | Long | 00:32:24 | 8th | ||
| 31/05/23 | ELO Sprintelope | Long | 00:39:33 | 11th | ||
| 27/05/23 | Scottish Championships (UKOL) | UKOL C3 (M45, M50) | 02:56:53 | 28th | 914 | |
| 24/05/23 | INT Sprintelope 7 | Long | 00:35:50 | 17th | ||
| 17/05/23 | ELO Sprintelope | Long | 00:34:28 | 11th | ||
| 10/05/23 | INT Sprintelope 5 | Long | 00:35:12 | 9th | ||
| 19/03/23 | Scottish Orienteering League 2 | Short Brown | 01:32:24 | 19th | 1025 | Racing Chl: Bronze |
| 19/02/23 | ESOC SOUL4 | 2 | 00:43:23 | 12th | 1141 | |
| 11/02/23 | TAY Urban Event - SOUL3 | 2 | 00:47:32 | 5th | 1107 | |
| 28/01/23 | EUOC Big Weekend - City Race - SOUL1 | 2 | 00:58:32 | 62nd | 1117 | |
| 27/01/23 | EUOC Big Weekend - FWTN #6 | Long | 00:39:44 | 108th | ||
| 26/11/22 | ELO SOUL13 | Course 2 | 00:42:58 | 10th | 1121 | |
| 20/11/22 | INT SOUL12 | C2 | 00:53:53 | 15th | 1160 | |
| 30/10/22 | ESOC SOUL11 incorporating 'Tinto Twin' Day 2 | Course 2 | 00:53:30 | |||
| 23/10/22 | Scottish Orienteering League 7 | Short Brown | 02:20:41 | 15th | 1046 | Racing Chl: Bronze |
| 15/10/22 | Stirling City Race - SOUL10 | 2 - Brown | 00:45:36 | 28th | 1119 | |
| 25/09/22 | Scottish Orienteering League 5 | Short Brown | 01:57:50 | 25th | 1029 | Racing Chl: Bronze |
| 24/09/22 | Moravian SOUL9 | Course 2 | 00:48:43 | 7th | 1093 | |
| 29/06/22 | ESOC Sprintelope | Long | 00:47:08 | 20th | ||
| 01/06/22 | ELO Sprintelope | Long | 00:41:02 | 16th | ||
| 18/05/22 | ELO Sprintelope | Long | 00:32:49 | 9th | ||
| 15/05/22 | Scottish Orienteering League 3 | Short Brown | 01:31:30 | 34th | 1065 | Racing Chl: Silver |
| 20/03/22 | Sprint Scotland 2022 Race 3 incorporating Scottish Sprint Championships & SOUL5 | Course 3 | 00:24:30 | 14th | 1040 | |
| 06/03/22 | ESOC SoSOL | Blue | 01:31:58 | 28th | 1023 | Racing Chl: Bronze |
| 13/02/22 | Scottish Orienteering League 1 | Short Brown | 01:57:29 | 26th | 1036 | Racing Chl: Silver |
| 06/02/22 | ESOC SOUL2 | 2 (Brown) | 01:03:02 | |||
| 23/01/22 | Big Weekend Classic (UKOL, SoSoL) | UKOL Blue (M16, M55, M60, W18, W20, W35, W40) | 01:28:53 | 78th | 1007 | |
| 22/01/22 | Big Weekend Urban incorporating SOUL1 (UKUL, UKOL) | UKOL 2 (M40, M45, M50, W18, W20, W21, W35) | 00:47:10 | 64th | 1083 | |
| 02/02/20 | ESOC SOUL 2 | 00:56:54 | 19th | 1093 | ||
| 25/01/20 | Big Weekend - Edinburgh City Urban Race | 2 | 01:08:01 | |||
| 27/04/19 | ELO Local Events in Edinburgh and the Lothians | Green | 00:45:08 | 19th | Racing Chl: Gold | |
| 13/04/19 | Scottish Spring 2019 Middle Distance | Brown | 00:53:49 | 66th | 1061 | Racing Chl: Silver |
| 13/04/19 | Scottish Spring 2019 Sprint Distance incorporating bto SOUL5 | 2 | 00:26:58 | 46th | 1115 | |
| 26/01/19 | EUOC Big Weekend - Edinburgh City Race incorporating bto SOUL1 | 2 | 01:13:52 | 83rd | 1050 | |
| 19/01/18 | EUOC Big Weekend - Fight with the Night | Long | 00:55:27 | 113th | ||
| 19/01/18 | EUOC Big Weekend's Friday Indoor Event | Long | 00:32:33 | 101st | ||
| 21/01/17 | EUOC Big Weekend | Course 2 | 01:14:48 | 80th | 1103 | |
| 07/02/16 | ESOC Sprint-O incorporating bto SOUL 2 & Scottish Sprint Championships - Prologue | MW40+ | 00:19:51 | |||
| 23/01/16 | EUOC Burns Weekend - SOUL & UK Urban League | Course C | 00:50:03 | 27th | 1163 | |
| 22/01/16 | FwtN #6 | Short | 00:33:14 | 35th |