| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 14/09/25 | CompassSport Cup Final | 1 | 00:49:09 | 1st | 1391 | |
| 03/08/25 | Sprint Scotland Race 2 | B1 | 00:14:59 | 1st | 1413 | |
| 03/08/25 | Sprint Scotland Race 1 (SOUL 5) | A1 | 00:16:18 | 6th | 1404 | |
| 10/05/25 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:42:18 | 5th | 1420 | |
| 20/04/25 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:36:09 | 4th | 1411 | |
| 19/04/25 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:34:27 | 8th | 1407 | |
| 18/04/25 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:15:17 | 2nd | 1439 | |
| 13/04/25 | Limerigg Scottish Orienteering League 2 | Black | 01:25:10 | 8th | 1376 | Racing Chl: Gold |
| 09/04/25 | Tullibody Urban | Long | 00:15:58 | 1st | ||
| 23/03/25 | Scottish Orienteering League 1 - Moravian - Lady Culbin | Black | 01:10:38 | 4th | 1404 | Racing Chl: Gold |
| 22/03/25 | Scottish Middle Championships | C1 | 00:32:55 | 4th | 1409 | |
| 23/02/25 | CompassSport Cup Heat | 1 Brown | 00:50:39 | 4th | 1381 | Racing Chl: Gold |
| 31/12/24 | Christmas Cup Day 3 | Long | 00:36:48 | 5th | 1415 | |
| 30/12/24 | Christmas Cup Day 2 | Long | 00:47:24 | 3rd | 1390 | |
| 29/12/24 | Christmas Cup Day 1 | Long | 00:37:24 | 2nd | 1405 | |
| 20/10/24 | CompassSport Cup Final | 1 | 00:54:49 | 4th | 1409 | |
| 24/08/24 | Ted Finch Sprint Relay - Falkirk Helix & Kelpies | Long | 00:22:05 | 1st | ||
| 30/06/24 | WOC Test Race #2 - KOS | SF | 00:06:16 | 17th | ||
| 30/06/24 | WOC Test Race #2 - KOS | F | 00:07:23 | 21st | ||
| 30/06/24 | WOC Test Race #2 - KOS | QF | 00:06:34 | 19th | ||
| 29/06/24 | WOC Test Race #1 - Sprint | Men | 00:14:07 | 12th | 1430 | |
| 23/06/24 | British Sprint Championships - Finals | F1 | 00:13:57 | 2nd | 1430 | |
| 23/06/24 | British Sprint Championships (UKOL) | UKOL special results file - times irrelevant (M16, M18, M20, M21, M35, M40, M45, M50, M55, M60, M65, M70, M75, M80, M85, W16, W18, W20, W21, W35, W40, W45, W50, W55, W60, W65, W70, W75, W80, W85) | 00:13:57 | 237th | ||
| 23/06/24 | British Sprint Championships - Qualifiers | Q1c | 00:14:28 | 1st | 1417 | |
| 05/05/24 | Sprint Scotland (Race 3) - SOUL 3 | Course 1 | 00:13:21 | 5th | 1414 | |
| 04/05/24 | Sprint Scotland (Race 1) | Course 1 | 00:14:19 | 4th | 1416 | |
| 04/05/24 | Sprint Scotland (Race 2) | Course 1 | 00:14:39 | 7th | 1419 | |
| 13/04/24 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | ||||
| 31/03/24 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:36:58 | 5th | 1402 | |
| 30/03/24 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:19:58 | 4th | 1401 | |
| 29/03/24 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:15:56 | 6th | 1403 | |
| 09/03/24 | Midland Champs (UKOL) and BUCS individual | UKOL Course 3 (M18, M20, M35) | 00:53:11 | 2nd | 1410 | |
| 17/02/24 | Varsity March 2024 | Men's A | 00:56:57 | 2nd | ||
| 28/01/24 | EUOC Big Weekend - Urban / SOUL 1 | 1 | 00:15:44 | 11th | 1401 | |
| 27/01/24 | EUOC Big Weekend - WRE Sprint | 1 | 00:15:33 | 18th | 1401 | |
| 31/12/23 | Christmas Cup Day 3 | Long | 00:29:02 | 3rd | ||
| 29/12/23 | Christmas Cup Day 2 | Long | 00:44:34 | 5th | ||
| 28/12/23 | Christmas Cup Day 1 | Long | 00:51:57 | 6th | ||
| 10/12/23 | Lakeland Warrior (Day 2) - WRE | M21E | 01:37:13 | 13th | 1373 | |
| 09/12/23 | Lakeland Warrior (Day 1) - WRE | M21E | 00:43:56 | 8th | 1376 | |
| 28/10/23 | Cambridge City Race | Course 1 | 00:41:11 | 1st | 1402 | |
| 16/09/23 | City of London Race (UKOL) | Other Course 10 | 00:16:53 | 1st | 1061 | |
| 03/09/23 | Sprint Scotland (Day 2) - WRE, UKUL17 & SOUL9 | WRE Men | 00:14:01 | 4th | 1395 | |
| 02/09/23 | Sprint Scotland (Day 1) - WRE | Course 1 | 00:09:37 | 11th | 1382 | |
| 11/06/23 | Race the Abbeys - Scottish Borders: Urban Sprint (UKOL) incorporating SOUL7 | UKOL M21E (M18, M20, M21, M35) | 00:13:37 | 9th | 1374 | |
| 10/06/23 | Race the Abbeys - Scottish Borders: Urban (UKOL) - incorporating UKUL9 & SOUL6 | UKOL M21E (M18, M20, M21, M35) | 00:15:02 | 3rd | 1394 | |
| 18/03/23 | Scottish Middle Distance Championships incorporating BUCS Individuals | Course 11 | 00:56:00 | 2nd | 1407 | |
| 12/06/22 | British Sprint Championships Finals | F1-A | 00:17:56 | 8th | 1416 | |
| 12/06/22 | British Sprint Championships (UKOL) | UKOL F1 (M16, M18, M20, M21, M35, M40) | 00:17:56 | 8th | ||
| 12/06/22 | British Sprint Championships Qualifiers | Q1-3 | 00:16:07 | 1st | 1412 |