| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 03/08/25 | Sprint Scotland Race 2 | B3 | 00:17:33 | 7th | 1244 | |
| 03/08/25 | Sprint Scotland Race 1 (SOUL 5) | A3 | 00:18:22 | 9th | 1229 | |
| 25/07/25 | Coast & Islands Day 5 | Medium | 00:15:27 | 7th | 1214 | |
| 24/07/25 | Coast & Islands Day 4 | Medium | 00:53:09 | 17th | 1181 | |
| 22/07/25 | Coast & Islands Day 3 | Medium | 00:58:41 | 14th | 1181 | |
| 21/07/25 | Coast & Islands Day 2 | Medium | 00:35:07 | 30th | 1153 | |
| 20/07/25 | Coast & Islands Day 1 | Medium | 00:57:15 | 23rd | 1165 | |
| 30/03/24 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 7 (M40, M45) | 01:41:46 | 103rd | 984 | |
| 29/03/24 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 3 (M35, M40) | 01:15:20 | 86th | ||
| 01/01/23 | Christmas Cup Day 4 | Long Chase | 00:14:12 | 13th | ||
| 01/01/23 | Christmas Cup Day 4 | Long Prologue | 00:18:14 | 14th | ||
| 16/10/22 | CompassSport Cup Final | Brown | 01:59:15 | 48th | 1184 | Racing Chl: Silver |
| 08/10/22 | Junior Home Internationals Relays and open middle-distance race | Blue | 01:09:07 | 44th | 1095 | Racing Chl: Bronze |
| 31/07/22 | Coast and Islands 2022 - Day 6 | Long | 01:46:56 | |||
| 30/07/22 | Coast and Islands 2022 - Day 5 - Race 2 | Long | 00:20:39 | 19th | 1243 | |
| 30/07/22 | Coast and Islands 2022 - Day 5 - Race 1 | Long | 00:48:49 | 28th | 1218 | |
| 28/07/22 | Coast and Islands 2022 - Day 4 | Long | 02:04:11 | 40th | 1135 | |
| 27/07/22 | Coast and Islands 2022 - Day 3 | Long | 01:51:49 | 41st | 1080 | |
| 26/07/22 | Coast and Islands 2022 - Day 2 | Long | 02:08:31 | |||
| 25/07/22 | Coast and Islands 2022 - Day 1 | Long | 00:19:59 | 9th | 1276 | |
| 12/06/22 | British Sprint Championships Finals | F1-B | 00:19:40 | 10th | 1268 | |
| 12/06/22 | British Sprint Championships Qualifiers | Q1-1 | 00:21:26 | |||
| 12/06/22 | British Sprint Championships (UKOL) | UKOL F1 (M16, M18, M20, M21, M35, M40) | 01:19:40 | 62nd | ||
| 05/06/22 | Newcastle City Race (UKUL) | 1 | 01:06:32 | |||
| 04/06/22 | Stockton Riverside Urban Sprints | Course 1 | 00:20:45 | 12th | 1217 | |
| 03/06/22 | South Tyneside Sprint | 1B | 00:10:39 | 8th | ||
| 03/06/22 | South Tyneside Sprint | 1A | 00:14:13 | 10th | ||
| 14/05/22 | Scottish Middle Distance Championships | Course 1 | 01:00:25 | 23rd | 1165 | |
| 12/03/22 | CompassSport Cup Heat | Brown | 02:34:14 | 29th | 1060 | Racing Chl: Bronze |
| 22/08/21 | British Sprint Championships Finals | F1 | 00:18:16 | |||
| 22/08/21 | British Sprint Championships Qualifiers | Q1A | 00:19:28 | 21st | 1236 | |
| 07/03/20 | Deeside weekend - SOUL 3 | 1S | 00:20:10 | 24th | 1259 | |
| 02/02/20 | ESOC SOUL 2 | 00:50:25 | 5th | 1264 | ||
| 05/10/19 | FVO Local Event Helix and Kelpies Falkirk | Blue | 00:31:49 | 6th | Racing Chl: Gold | |
| 03/02/19 | ESOC Sprint-O - Race 2 | Course 1 | 00:17:55 | 10th | 1220 | |
| 03/02/19 | ESOC Sprint-O incorporating Scottish Sprint Championships and bto SOUL2 | Course 1 | 00:17:51 | 10th | 1261 | |
| 26/01/19 | EUOC Big Weekend - Edinburgh City Race incorporating bto SOUL1 | 1 | 01:00:29 | |||
| 22/07/18 | Sprint Scotland Race 3 | Course 1 | 00:16:27 | 20th | 1259 | |
| 21/07/18 | Sprint Scotland Race 1 incorporating bto SOUL 6 | Course 1 | 00:16:33 | 25th | 1230 | |
| 21/07/18 | Sprint Scotland Race 2 | Course 1 | 00:21:03 | 33rd | 1178 | |
| 11/03/18 | CompassSport Cup&Trophy Heat (+entries open to all) | Brown | 01:41:47 | 18th | 1149 | Racing Chl: Silver |
| 10/03/18 | Scottish Sprint Championships incorporating bto SOUL 4 - Second Race | 1 - Black | 00:18:38 | 15th | 1236 | |
| 10/03/18 | Scottish Sprint Championships incorporating bto SOUL 4 - First Race | 1 - Black | 00:15:59 | 16th | 1219 | |
| 04/11/17 | Southampton City Race (UKOL) | UKOL 1 MO (M18, M20, M21, M35) | 00:44:32 | 19th | 1236 | |
| 26/03/17 | Warwickshire Orienteering Weekend - Midlands Championships (UKOL) | UKOL 1A (M18, M20, M21) | 01:11:21 | 52nd | 1096 | |
| 25/03/17 | Warwickshire Orienteering Weekend Rugby Urban (UKOL) (UKUL) (UK Elite League) (WMUL) | UKOL 1 (M18, M20, M21, M35) | 00:48:53 | 15th | 1241 | |
| 26/02/17 | ELO SoSOL | blue | 00:59:31 | |||
| 16/10/16 | CompassSport Cup Final | Brown | 01:54:59 | 67th | 1155 | Racing Chl: Gold |
| 13/03/16 | CompassSport Cup Heat | Brown | 01:25:43 | |||
| 01/11/15 | STAG Weekend Race 3 of 3 - Bto SOUL 9 Urban | Course 1 | 00:43:42 | 9th | 1243 |