| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 22/04/26 | Spring Series 3 | Long | 00:49:32 | 27th | ||
| 18/04/26 | British Middle Championships (UKOL) | UKOL 3 (M18, M20) | 00:56:29 | 34th | 1192 | |
| 05/04/26 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 5 (M18, M20) | 02:03:33 | |||
| 04/04/26 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 5 (M18, M20) | 00:53:26 | 58th | 1211 | |
| 03/04/26 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:21:44 | 139th | 1227 | |
| 08/03/26 | SROC level B event | Short Brown | 01:26:09 | |||
| 22/02/26 | CompassSport Cup Heat | 9 M18- W18- | 00:32:23 | 2nd | ||
| 11/02/26 | Terrain Night Series 5 | Long | 01:04:22 | 13th | ||
| 04/02/26 | Terrain Night Series 4 | Long | 00:31:23 | 3rd | ||
| 28/01/26 | Terrain Night Series 3 | Long | 01:13:21 | 18th | ||
| 25/01/26 | Edinburgh Big Weekend - Classic (SoSOL 1) | Blue | 00:54:37 | |||
| 24/01/26 | Edinburgh Big Weekend - City Race (SOUL 1) | Course 1 | 01:07:19 | 30th | 1246 | |
| 14/01/26 | Terrain Night Series 2 | Long | 00:35:59 | 11th | ||
| 14/12/25 | Steel City day 2 – Ramsley Regional & YHOA Superleague | Blue | 00:41:51 | |||
| 10/12/25 | Urban Night Series 5 | Long | 00:33:56 | 20th | ||
| 26/11/25 | Urban Night Series 3 | Long | 00:39:46 | |||
| 19/11/25 | Urban Night Series 2 | Long | 00:28:04 | 5th | ||
| 12/11/25 | Urban Night Series 1 | Long | 00:23:56 | 3rd | ||
| 02/11/25 | Cumbrian Galoppen | Blue | 01:30:20 | 16th | 1126 | Racing Chl: Bronze |
| 04/10/25 | Veteran Home International & Junior European Cup Individual (with spectator races) | 5 | 01:51:56 | 42nd | 1039 | |
| 27/09/25 | BL Saturday Series, High Pike East | Blue | 00:46:30 | |||
| 21/09/25 | AIRE Town and Country Weekend & YHOA SuperLeague & YHOA Championships | Short Brown | 01:03:03 | |||
| 20/09/25 | AIRE Town and Country Weekend | 1 | 01:15:01 | |||
| 14/09/25 | CompassSport Cup Final | 8A | 00:43:04 | 23rd | 1167 | |
| 07/09/25 | Cumbrian Galoppen | Brown | 00:57:17 | |||
| 03/09/25 | Park Series 2 | Sprint B | 00:11:28 | 10th | ||
| 03/09/25 | Park Series 2 | Sprint A | 00:12:57 | 4th | ||
| 31/08/25 | 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, M90, M95, W16, W18, W20, W21, W35, W40, W45, W50, W55, W60, W65, W70, W75, W80, W85, W90, W95) | 00:23:34 | 136th | ||
| 31/08/25 | British Sprint Championships - Finals | F1 | 00:23:34 | 13th | 1259 | |
| 31/08/25 | British Sprint Championships - Qualifiers | Q1b | 00:20:39 | 5th | 1265 | |
| 16/08/25 | BL Saturday Series, Aughertree | Brown | 00:12:17 | |||
| 13/08/25 | Queen Victoria School Urban event | Long | 00:17:27 | |||
| 03/08/25 | Sprint Scotland Race 2 | B1 | 00:22:15 | 48th | 1248 | |
| 03/08/25 | Sprint Scotland Race 1 (SOUL 5) | A1 | 00:22:29 | 45th | 1263 | |
| 01/08/25 | Scottish 6 Days 2025 - Glen Dye (WRE) | 04 | 01:12:46 | 43rd | 1225 | |
| 31/07/25 | Scottish 6 Days 2025 - Balfour (WRE) (UKOL) | UKOL 04 (M18, M50) | 01:13:35 | 27th | 1270 | |
| 29/07/25 | Scottish 6 Days 2025 - Creag Choinnich (UKOL) | UKOL 04 (M18, M50) | 00:41:00 | 30th | 1263 | |
| 28/07/25 | Scottish 6 Days 2025 - Glen Feardar | 04 | 01:13:42 | 23rd | 1284 | |
| 27/07/25 | Scottish 6 Days 2025 - Glen Feardar | 04 | 01:24:00 | 35th | 1242 | |
| 25/07/25 | Coast & Islands Day 5 | Long | 00:22:28 | 38th | 1248 | |
| 24/07/25 | Coast & Islands Day 4 | Medium | 00:56:23 | 33rd | 1160 | |
| 22/07/25 | Coast & Islands Day 3 | Medium | 01:01:47 | 22nd | 1163 | |
| 21/07/25 | Coast & Islands Day 2 | Medium | 00:36:32 | 39th | 1141 | |
| 20/07/25 | Coast & Islands Day 1 | Medium | 00:55:48 | 21st | 1174 | |
| 12/07/25 | BL Saturday Series, Eycott Hill | Blue | 00:26:18 | |||
| 02/07/25 | Summer Series Event 5 | Long | 01:03:07 | |||
| 22/06/25 | Cumbrian galoppen | Brown | 01:30:10 | 14th | 1257 | Racing Chl: Gold |
| 15/06/25 | SYO Regional Sprint Wingfield (Part 2 - Munsbrough) | Course 1 | 00:16:53 | 15th | 1243 | |
| 15/06/25 | SYO Regional Sprint Wingfield (Part 1 - Rockingham) | Course 1 | 00:17:09 | 31st | 1183 | |
| 14/06/25 | Durham Spring Sprints (UKOL) | UKOL 1 (M18, M20, M21, M35, M40, W21) | 00:38:27 | 6th | 1201 |