| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 05/04/26 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 02:22:32 | 34th | 1366 | |
| 04/04/26 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:46:06 | 48th | 1361 | |
| 22/03/26 | MAROC Regional: Bogendreip East | Brown | 01:10:17 | 2nd | 1360 | Racing Chl: Gold |
| 14/02/26 | MAROC Scottish Night Championships: Muir of Dinnet | 01 | 01:42:55 | 8th | 1349 | |
| 28/01/26 | GRAMP Deeside Night Cup - Haddo | Long | 00:36:54 | 1st | ||
| 17/12/25 | GRAMP Deeside Night Cup - Foggieton | Long Technical | 00:46:15 | 3rd | ||
| 10/12/25 | MAROC Deeside Night Cup: Potarch | Long | 00:57:33 | 3rd | ||
| 12/11/25 | MAROC Deeside Night Cup: Banchory Urban | DNC Long | 00:29:16 | 2nd | ||
| 05/11/25 | GRAMP Deeside Night Cup - Hazlehead | Long | 00:22:49 | 1st | ||
| 10/09/25 | GRAMP Urban Sprint - Aberdeen Uni | Long Sprint | 00:24:04 | 12th | ||
| 03/09/25 | GRAMP Urban Sprint - Westhill | Long | 00:16:39 | 2nd | ||
| 27/08/25 | GRAMP Urban Sprint - Westburn | Sprint | 00:11:39 | 1st | ||
| 27/07/25 | Scottish 6 Days 2025 - Glen Feardar | 12 | 00:34:02 | 6th | 1252 | |
| 25/06/25 | GRAMP Summer Series - Templars Park | Long | 00:18:04 | 1st | ||
| 22/06/25 | Dess Local | Green | 00:38:51 | 1st | Racing Chl: Gold | |
| 18/06/25 | GRAMP Summer Series - Seaton park | Long Tech | 00:32:18 | |||
| 11/06/25 | GRAMP Summer Series - Crathes | Long | 00:38:12 | 2nd | ||
| 04/06/25 | GRAMP Summer Series - Tollo Hill | Long | 00:30:10 | 1st | ||
| 21/05/25 | GRAMP Summer Series - Hazlehead | A1 Maze | 00:01:17 | 3rd | ||
| 21/05/25 | GRAMP Summer Series - Hazlehead | A1 Maze | 00:01:19 | 3rd | ||
| 21/05/25 | GRAMP Summer Series - Hazlehead | Long | 00:21:53 | 1st | ||
| 23/04/25 | GRAMP Forest Spring - Templars Park | Forest Sprint | 00:20:30 | 10th | ||
| 16/04/25 | MAROC Bellwood Forest Sprint | Sprint | 00:17:29 | 1st | ||
| 23/02/25 | CompassSport Cup Heat | 1 Brown | 00:59:48 | 12th | 1338 | Racing Chl: Gold |
| 12/02/25 | Deeside Night Cup - Balmedie | Long | 00:44:44 | 1st | ||
| 08/02/25 | British Night Championships (UKOL) | UKOL Course 1 (M21) | 01:42:30 | 28th | 1316 | |
| 29/01/25 | Deeside Night Cup - Tollo hill | Long | 00:40:48 | 4th | ||
| 15/01/25 | Deeside Night Cup - Foggieton | Long | 00:36:33 | 1st | ||
| 08/01/25 | MAROC Muir of Dinnet DNC | Long | 00:56:58 | 3rd | ||
| 26/12/24 | MAROC Braes of Logie Coldstone | Long | 00:34:56 | 6th | ||
| 18/12/24 | MAROC Bogendreip DNC | Long | 00:48:54 | 1st | ||
| 11/12/24 | Deeside Night Cup - Elrick | Long | 00:43:57 | 1st | ||
| 04/12/24 | MAROC Corsedarder DNC | Long | 00:52:10 | |||
| 20/11/24 | MAROC Bellwood DNC | Long | 00:44:14 | 1st | ||
| 13/11/24 | Deeside Night Cup - Balmedie | Long | 01:07:48 | 10th | ||
| 06/11/24 | MAROC Banchory DNC | Long | 00:28:58 | 1st | ||
| 30/10/24 | Deeside Night Cup - Hazlehead | Long | 00:40:16 | 1st | ||
| 21/08/24 | GRAMP Urban Sprint - Westhill | Long | 00:20:41 | 1st | ||
| 07/08/24 | GRAMP Summer Series - Duthie Park | Long | 00:17:17 | |||
| 07/08/24 | GRAMP Summer Series - Duthie Park | UltraSprint loop 1 | 00:04:08 | 1st | ||
| 07/08/24 | GRAMP Summer Series - Duthie Park | UltraSprint loop 3 | 00:04:30 | 1st | ||
| 22/05/24 | MAROC Auchenblae Urban | Long | 00:19:57 | 1st | ||
| 13/04/24 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 02:38:59 | 29th | 1298 | |
| 18/02/24 | CompassSport Cup Heat | 1 | 01:19:20 | 12th | 1300 | |
| 27/09/23 | GRAMP Urban Sprint - Aberdeen Uni | Sprint | 00:21:29 | 2nd | ||
| 04/08/23 | S6D Moray 2023 Day 5 | C41 | 00:54:24 | 49th | 1319 | |
| 03/08/23 | S6D Moray 2023 Day 4 (UKOL) | UKOL C41 (M21) | 01:56:12 | 61st | 1269 | |
| 01/08/23 | S6D Moray 2023 Day 3 | C41 | 01:41:02 | 67th | 1280 | |
| 31/07/23 | S6D Moray 2023 Day 2 (UKOL) | UKOL C41 (M21) | 00:51:19 | 54th | 1306 | |
| 30/07/23 | S6D Moray 2023 Day 1 | C41 | 01:59:08 | 63rd | 1280 |