| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 10/12/25 | Urban Night Series 5 | Long | 00:23:12 | 1st | ||
| 06/12/25 | SROC night event | Blue | 00:39:30 | 1st | Racing Chl: Gold | |
| 03/12/25 | Urban Night Series 4 | Long | 00:29:57 | 1st | ||
| 29/11/25 | NWNL Hurstwood North | Blue | 00:32:57 | 1st | Racing Chl: Gold | |
| 26/11/25 | Urban Night Series 3 | Long | 00:33:04 | 1st | ||
| 12/11/25 | Urban Night Series 1 | Long | 00:20:45 | 1st | ||
| 03/09/25 | Park Series 2 | Sprint B | 00:09:08 | 1st | ||
| 03/09/25 | Park Series 2 | Sprint A | 00:11:07 | 1st | ||
| 31/08/25 | Haytor - Dartmoor Outdoor Festival | 00:54:05 | 6th | |||
| 27/08/25 | Park Series 1 | Sprint B | 00:09:08 | 1st | ||
| 27/08/25 | Park Series 1 | Sprint A | 00:10:13 | 1st | ||
| 01/08/25 | Scottish 6 Days 2025 - Glen Dye (WRE) | 01E | 01:41:15 | 12th | 1398 | |
| 31/07/25 | Scottish 6 Days 2025 - Balfour (WRE) (UKOL) | UKOL 01E (M21) | 00:54:44 | 31st | 1367 | |
| 02/07/25 | Summer Series Event 5 | Long | 00:35:55 | 3rd | ||
| 25/06/25 | Summer Series Event 4 | Long | 00:29:26 | 1st | ||
| 18/06/25 | Summer Series Event 3 | Long | 00:34:47 | |||
| 10/05/25 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:53:52 | 14th | 1400 | |
| 20/04/25 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:41:52 | 14th | 1399 | |
| 19/04/25 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:36:19 | 17th | 1396 | |
| 30/03/25 | Cumbrian Galoppen | Brown | 00:58:38 | 3rd | 1362 | Racing Chl: Gold |
| 23/03/25 | YHOA SuperLeague and YHOA Middle Distance Championships | Black | 00:37:34 | 3rd | 1353 | Racing Chl: Gold |
| 23/02/25 | CompassSport Cup Heat | 1 | 00:54:35 | 1st | 1384 | |
| 08/12/24 | Tockholes Regional | Brown | 00:53:05 | 2nd | 1375 | Racing Chl: Gold |
| 27/11/24 | Night Urban Series 4 | Long | 00:29:39 | 1st | ||
| 20/10/24 | CompassSport Cup Final | 1 | 01:00:46 | 9th | 1384 | |
| 07/09/24 | Scottish Orienteering League 4 (inc. Senior Home Internationals Individual) | M21E | 01:46:18 | 11th | 1389 | |
| 03/07/24 | Summer Series Evening Event 5 | Long | 00:35:01 | 1st | ||
| 26/06/24 | Summer Series Evening Event 4 | Long | 00:34:43 | 2nd | ||
| 19/06/24 | Summer Series Evening Event 3 | Long | 00:48:38 | 1st | ||
| 12/06/24 | Summer Series Evening Event 2 | Long | 00:27:43 | 1st | ||
| 05/06/24 | Summer Series Evening Event 1 | Long | 00:32:56 | 1st | ||
| 08/05/24 | Spring Series Evening Event | Long | 00:25:13 | 1st | ||
| 27/04/24 | British Middle Championships (UKOL) | UKOL 1 (M21) | 00:39:22 | 3rd | 1398 | |
| 13/04/24 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:55:04 | 13th | 1384 | |
| 21/02/24 | Terrain Night Series 5 | Long | 00:31:57 | 1st | ||
| 18/02/24 | CompassSport Cup Heat | 1 | 00:55:33 | 2nd | 1386 | |
| 07/02/24 | Terrain Night Series 4 | Long | 00:22:54 | 2nd | ||
| 31/01/24 | Terrain Night Series 3 | Long | 00:26:28 | 1st | ||
| 28/01/24 | EUOC Big Weekend - Urban / SOUL 1 | 1 | 00:18:10 | 41st | 1352 | |
| 27/01/24 | EUOC Big Weekend - WRE Sprint | 1 | 00:17:41 | 47th | 1345 | |
| 26/01/24 | EUOC Big Weekend - FWTN | 1 | 00:18:29 | 9th | ||
| 24/01/24 | Terrain Night Series 2 | Long | 00:24:01 | 1st | ||
| 10/12/23 | Lakeland Warrior (Day 2) - WRE | M21E | 01:23:05 | 2nd | 1410 | |
| 09/12/23 | Lakeland Warrior (Day 1) - WRE | M21E | 00:45:52 | 11th | 1370 | |
| 29/11/23 | Urban Night Series 5 | Long | 00:32:00 | 1st | ||
| 26/11/23 | Tim Watkins Trophy | A | 02:07:21 | 1st | 1385 | |
| 22/11/23 | Urban Night Series 4 | Long | 00:28:18 | 1st | ||
| 19/11/23 | SROC Regional event | Brown | 01:13:34 | 1st | 1398 | Racing Chl: Gold |
| 15/11/23 | Urban Night Series 3 | Long | 00:24:33 | 1st | ||
| 08/11/23 | Urban Night Series 2 | Long | 00:21:54 | 1st |