| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 12/02/25 | Deeside Night Cup - Balmedie | Medium | 01:14:50 | 12th | ||
| 15/01/25 | Deeside Night Cup - Foggieton | Short | 00:49:12 | 11th | ||
| 08/01/25 | MAROC Muir of Dinnet DNC | Short | 00:56:45 | 6th | ||
| 26/12/24 | MAROC Braes of Logie Coldstone | Short | 00:45:46 | 6th | ||
| 04/12/24 | MAROC Corsedarder DNC | Short | 01:09:11 | 10th | ||
| 27/11/24 | Deeside Night Cup - Dunnottur | Short | 00:38:32 | 10th | ||
| 20/11/24 | MAROC Bellwood DNC | Short | 00:53:15 | |||
| 30/10/24 | Deeside Night Cup - Hazlehead | Short | 00:54:29 | |||
| 06/10/24 | GRAMP Regional - Crathes | Blue | 01:14:01 | 4th | 1147 | Racing Chl: Gold |
| 05/10/24 | VHI Individual & NI Long Distance Champs 2024 | Course 7 | 00:59:53 | 3rd | ||
| 18/09/24 | GRAMP Urban Sprint - Aberdeen Uni | Sprint | 00:31:02 | 8th | ||
| 11/09/24 | GRAMP Urban Sprint - Seaton Park | Seaton Park Long | 00:30:27 | 5th | ||
| 07/09/24 | Scottish Orienteering League 4 (inc. Senior Home Internationals Individual) | Blue | 01:28:18 | 24th | 1152 | Racing Chl: Silver |
| 28/08/24 | GRAMP Urban Sprint - Westburn | Sprint | 00:16:19 | 4th | ||
| 21/08/24 | GRAMP Urban Sprint - Westhill | Long | 00:22:51 | 3rd | ||
| 14/08/24 | GRAMP Summer Series - Templars Park | Long | 00:28:03 | |||
| 07/08/24 | GRAMP Summer Series - Duthie Park | Long | 00:15:31 | 7th | ||
| 07/08/24 | GRAMP Summer Series - Duthie Park | UltraSprint loop 1 | 00:04:40 | 2nd | ||
| 07/08/24 | GRAMP Summer Series - Duthie Park | UltraSprint loop 2 | 00:05:56 | |||
| 07/08/24 | GRAMP Summer Series - Duthie Park | UltraSprint loop 3 | 00:06:12 | |||
| 31/07/24 | GRAMP Summer Series - Glen Dye | Long Tech | 01:14:11 | 15th | ||
| 05/06/24 | GRAMP Summer Series - Haddo | Long Tech | 00:41:37 | 4th | ||
| 22/05/24 | MAROC Auchenblae Urban | Long | 00:28:04 | |||
| 15/05/24 | MAROC Bellwood Forest Sprint | Orange | 00:36:03 | 11th | Racing Chl: Gold | |
| 08/05/24 | GRAMP Forest Sprint - Templars Park | Sprint | 00:22:56 | 8th | ||
| 01/05/24 | MAROC Glen O'Dee Forest Sprint | Orange | 00:37:36 | 12th | Racing Chl: Gold | |
| 24/04/24 | GRAMP Forest Sprint - Tollo hill | Sprint | 00:30:26 | 6th | ||
| 21/04/24 | Scottish Orienteering League 2 | Short Blue | 01:13:03 | 29th | 1075 | Racing Chl: Silver |
| 10/04/24 | GRAMP Forest Sprint - Dunnottar | Forest Sprint | 00:22:40 | |||
| 17/03/24 | Scottish Orienteering League 1 (Scottish Spring) | Blue | 01:39:54 | |||
| 10/03/24 | MAROC Bogendreip Regional | Blue | 01:17:49 | 4th | 1185 | Racing Chl: Silver |
| 07/02/24 | MAROC Deeside Night Cup | Short | 01:20:18 | 11th | ||
| 31/01/24 | GRAMP DNC Balmedie | Short | 00:59:41 | 12th | ||
| 10/01/24 | MAROC Deeside Night Cup | Medium | ||||
| 13/12/23 | MAROC Deeside Night Cup | Short | 00:58:03 | 6th | ||
| 22/11/23 | GRAMP DNC Foggieton | Short Tech | 00:56:25 | 9th | ||
| 08/11/23 | GRAMP DNC Hazlehead | Medium | 00:32:09 | 8th | ||
| 01/11/23 | MAROC Deeside Night Cup | Short | 00:57:07 | 9th | ||
| 20/09/23 | GRAMP Urban Sprint - Seaton Park | Long sprint | 00:25:35 | 10th | ||
| 13/09/23 | GRAMP Urban Sprint - Duthie Park | Long | 00:25:05 | |||
| 10/09/23 | Scottish Score Championships | Score 2 TD5 | 00:55:55 | 42nd | ||
| 30/08/23 | GRAMP Urban Sprint - Danestone | Sprint | 00:35:57 | 2nd | ||
| 04/08/23 | S6D Moray 2023 Day 5 | C23 | 00:34:11 | 27th | 1098 | |
| 03/08/23 | S6D Moray 2023 Day 4 (UKOL) | UKOL C23 (W60) | 01:39:22 | 100th | 921 | |
| 01/08/23 | S6D Moray 2023 Day 3 | C23 | 00:58:23 | 32nd | 1095 | |
| 31/07/23 | S6D Moray 2023 Day 2 (UKOL) | UKOL C23 (W60) | 00:46:33 | 69th | 1027 | |
| 30/07/23 | S6D Moray 2023 Day 1 | C23 | 01:12:18 | 55th | 1042 | |
| 28/07/23 | Coast and Islands 2023 - Day 6 | Medium | 00:28:17 | |||
| 27/07/23 | Coast and Islands 2023 - Day 5 | Medium | 01:10:13 | 13th | 1152 | |
| 26/07/23 | Coast and Islands 2023 - Day 4 | Medium | 00:30:19 | 41st | 1101 |