| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 04/12/22 | Lakeland Warrior (Day 2 - Middle) | M21E | 00:40:33 | 8th | 1391 | |
| 03/12/22 | Lakeland Warrior (Day 1 - Middle) | M21E | 00:36:21 | 11th | 1391 | |
| 13/11/22 | KFO Regional Event incorporating Scottish University Champs | Brown | 00:54:35 | |||
| 16/10/22 | CompassSport Cup Final | Brown | 01:09:34 | 17th | 1373 | Racing Chl: Gold |
| 25/09/22 | Scottish Orienteering League 5 | Black | 01:27:02 | 14th | 1345 | Racing Chl: Gold |
| 12/06/22 | British Sprint Championships (UKOL) | UKOL F1 (M16, M18, M20, M21, M35, M40) | 00:20:36 | 25th | ||
| 12/06/22 | British Sprint Championships Qualifiers | Q1-3 | 00:16:57 | 5th | 1385 | |
| 12/06/22 | British Sprint Championships Finals | F1-A | 00:20:36 | 25th | 1348 | |
| 14/05/22 | Scottish Middle Distance Championships | Course 3 | 00:20:54 | 2nd | 1322 | |
| 17/04/22 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 3 (M18, M20) | 01:14:13 | 5th | 1342 | |
| 16/04/22 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 3 (M16, M18, M20) | 00:24:22 | 6th | 1339 | |
| 15/04/22 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:16:50 | 14th | 1371 | |
| 03/04/22 | Northern Championships (UKOL) | UKOL Course 2 (M20, M18, M35, M40, W21) | 00:49:29 | 4th | 1359 | |
| 02/04/22 | Northumberland Spring Middle Distance Event (UKOL) / Junior Selection Race | UKOL Blue (M18, M20, M55, M60, W35, W40) | 00:24:33 | 12th | 1332 | |
| 01/04/22 | Urban Sprint/Junior Selection races | Course 1 | 00:15:38 | 1st | 1363 | |
| 19/03/22 | Sprint Scotland 2022 Race 1 incorporating SOUL4 | Course 1 | 00:13:14 | 13th | 1368 | |
| 26/02/22 | SYO 50th Anniversary Double & YHOA SuperLeague | BUCS Mens A | 01:27:08 | |||
| 06/02/22 | The Lakeland Warrior 2022 Long | Men/Long | 00:43:25 | |||
| 05/02/22 | The Lakeland Warrior 2022 Middle | Men/Long | 00:47:10 | 19th | 1342 | |
| 24/10/21 | Moray Mix - incorporating Scottish Orienteering League - Lossie Forest | Blue | 00:52:28 | |||
| 02/10/21 | British Orienteering Championships (UKOL) - rearranged from 2022 | UKOL Course 3 (M18, M20) | 01:09:12 | 4th | 1337 | |
| 25/09/21 | Junior Inter Regional Championships Long Distance and October Odyssey | M18 | 00:46:52 | 1st | 1335 | |
| 22/08/21 | British Sprint Championships Qualifiers | Q1A | 00:15:34 | 4th | 1360 | |
| 22/08/21 | British Sprint Championships (UKOL) | UKOL M-O (M21) | 00:15:15 | 5th | ||
| 22/08/21 | British Sprint Championships Finals | F1 | 00:15:15 | 6th | 1368 | |
| 07/08/21 | Scottish 6 Days - Day 6 | C4 | 00:31:33 | 1st | 1302 | |
| 05/08/21 | Scottish 6 Days - Day 4 (UKOL) | UKOL C4 (M18, M50) | 01:08:10 | 1st | 1304 | |
| 05/08/21 | Scottish 6 Days - Days 4 and 5 combined for UKOL | UKOL C4 (M18, M50) | 01:08:10 | 6th | ||
| 03/08/21 | Scottish 6 Days - Day 3 (UKOL) | UKOL C4 (M18, M50) | 00:52:56 | 1st | 1315 | |
| 04/07/21 | Yvette Baker Trophy Final | Green | 00:25:02 | 1st | Racing Chl: Gold | |
| 05/06/21 | British Orienteering Middle Championships (UKOL) | UKOL 11 (M16, M18, M20) | 00:31:36 | 6th | 1320 | |
| 26/05/21 | BOK Urban Orienteering Series 4 | Long | 00:17:49 | |||
| 04/10/20 | BOK Restart Local Event (Pre-entry only) | Blue | 00:49:07 | 1st | Racing Chl: Gold | |
| 13/09/20 | BOK Re-start Local Event (Pre-entry only) | Blue | 00:44:31 | 1st | Racing Chl: Gold | |
| 30/08/20 | Junior selection race | M18/20 | 00:53:59 | 25th | ||
| 29/08/20 | Junior selection race | M18/20 | 01:28:58 | 17th | ||
| 15/03/20 | CompassSport Cup Heat | GreenJM | 00:28:54 | 1st | ||
| 01/03/20 | HH Ace of Herts SE League Event & Interland | Brown | 01:07:28 | 5th | 1329 | Racing Chl: Gold |
| 16/02/20 | CompassPoint Scottish Orienteering League 1 | Blue | 39:51:00 | |||
| 01/12/19 | Southern Championships and Mike Nelson BOK Trot (UKOL) | UKOL Course2 (W21, M18, M20, M35, M40) | 60:19:00 | 2nd | 1319 | |
| 30/11/19 | Southern Champs Weekend - Middle Distance Event | Black | 00:39:07 | 3rd | 1345 | Racing Chl: Gold |
| 20/10/19 | CompassSport Cup Final | Course 8A | 00:30:40 | 1st | 1326 | |
| 19/10/19 | BOK Local Event | Green | 00:28:57 | 2nd | Racing Chl: Gold | |
| 12/10/19 | NI Open Orienteering Championships | 5 | 00:45:48 | 2nd | 1305 | |
| 28/09/19 | Junior Inter Regional Championships | Course M18 | 01:19:33 | 3rd | 1308 | |
| 15/09/19 | British Middle Distance Championships (UKOL) | UKOL 11 (M16, M18, M20) | 00:23:17 | 5th | 1332 | |
| 14/09/19 | British Sprint Championships Qualifiers | ME-C | 00:14:31 | 6th | 1347 | |
| 14/09/19 | British Sprint Championships Finals | M-WRE | 00:14:53 | 17th | 1353 | |
| 14/09/19 | British Sprint Championships (UKOL) | UKOL Course M-WRE (M18, M20, M21) | 00:14:53 | 15th | ||
| 08/09/19 | Senior Home Internationals Relays (& Welsh League Race) | Brown | 00:45:12 | 1st | 1344 | Racing Chl: Gold |