| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 01/08/25 | Scottish 6 Days 2025 - Glen Dye (WRE) | 20 | 00:54:30 | 2nd | ||
| 31/07/25 | Scottish 6 Days 2025 - Balfour (WRE) (UKOL) | 20 | 01:19:48 | 13th | ||
| 29/07/25 | Scottish 6 Days 2025 - Creag Choinnich (UKOL) | 21 | 00:15:51 | 7th | 1083 | |
| 28/07/25 | Scottish 6 Days 2025 - Glen Feardar | 21 | 00:37:20 | 33rd | ||
| 04/08/23 | S6D Moray 2023 Day 5 | C10 | 00:12:47 | 6th | 797 | |
| 03/08/23 | S6D Moray 2023 Day 4 (UKOL) | C10 | 00:28:06 | 1st | 874 | |
| 01/08/23 | S6D Moray 2023 Day 3 | C10 | 00:43:52 | 28th | 736 | |
| 31/07/23 | S6D Moray 2023 Day 2 (UKOL) | C10 | 00:26:33 | 2nd | 940 | |
| 30/07/23 | S6D Moray 2023 Day 1 | C10 | 00:52:34 | 3rd | ||
| 21/08/22 | STAG 23rd GPC - Race 1 | Course 3 | 00:58:20 | |||
| 30/07/22 | Coast and Islands 2022 - Day 5 - Race 2 | Orange | 00:18:37 | 2nd | Racing Chl: Gold | |
| 26/07/22 | Coast and Islands 2022 - Day 2 | Orange | 01:25:42 | |||
| 25/07/22 | Coast and Islands 2022 - Day 1 | Orange | 00:21:44 | 4th | Navigation Chl | |
| 07/08/21 | Scottish 6 Days - Day 6 | C18 | 00:59:53 | 5th | ||
| 05/08/21 | Scottish 6 Days - Day 4 (UKOL) | C18 | 01:40:35 | 7th | ||
| 05/08/21 | Scottish 6 Days - Days 4 and 5 combined for UKOL | C18 | 01:40:35 | 23rd | ||
| 03/08/21 | Scottish 6 Days - Day 3 (UKOL) | C18 | 01:05:36 | |||
| 03/08/19 | Scottish 6Days - Strathearn 2019 - Day 6 (UKOL) | C4 | 00:55:57 | 19th | ||
| 02/08/19 | Scottish 6Days - Strathearn 2019 - Day 5 | C4 | 00:35:41 | 13th | ||
| 01/08/19 | Scottish 6Days - Strathearn 2019 - Day 4 | C4 | 00:42:17 | 14th | ||
| 30/07/19 | Scottish 6Days - Strathearn 2019 - Day 3 | C4 | 00:23:48 | 15th | ||
| 29/07/19 | Scottish 6Days - Strathearn 2019 - Day 2 | C4 | 00:42:30 | 14th | ||
| 28/07/19 | Scottish 6Days - Strathearn 2019 - Day 1 (UKOL) | C4 | 01:17:42 | 28th | ||
| 11/03/18 | CompassSport Cup&Trophy Heat (+entries open to all) | Orange | 00:55:39 | 27th | Racing Chl: Bronze | |
| 19/11/17 | East of Scotland Championships incorporating SoSOL7 | Orange | 00:22:04 | 5th | Racing Chl: Gold | |
| 20/08/17 | STAG bto Urban League - SOUL 7 | 7 | 00:16:25 | 2nd | ||
| 05/08/17 | Scottish 6 Days - Day 6 | C4 | 00:42:16 | 34th | ||
| 04/08/17 | Scottish 6 Days - Day 5 | C4 | 00:46:55 | 41st | ||
| 03/08/17 | Scottish 6 Days - Day 4 (UKOL) | C4 | 00:45:11 | 33rd | ||
| 01/08/17 | Scottish 6 Days - Day 3 | C4 | 00:38:46 | 15th | ||
| 31/07/17 | Scottish 6 Days - Day 2 (UKOL) | C4 | 00:48:18 | 20th | ||
| 30/07/17 | Scottish 6 Days - Day 1 | C4 | 00:30:32 | 15th | ||
| 29/04/17 | ELO Local Events in Edinburgh and the Lothians | Orange | 00:37:42 | 9th | Racing Chl: Gold | |
| 23/04/17 | CompassPoint Scottish Orienteering League 3 | Orange | 01:02:24 | 18th | Navigation Chl | |
| 19/03/17 | STAG SoSOL 3 | Orange | 00:34:54 | 1st | Racing Chl: Silver | |
| 06/11/16 | ESOC Penicuik Weekend - SoSOL 7 incorporating ESOA Championships | Orange | 00:31:16 | |||
| 16/10/16 | CompassSport Cup Final | Orange Men | 01:14:25 | 36th | ||
| 26/07/16 | Croeso 2016 Day 3 | 13 | 00:42:08 | 45th | ||
| 25/07/16 | Croeso 2016 Day 2 (UKOL) | Course 14 | 01:13:32 | 36th | ||
| 25/05/16 | SprintELOpe | White | 00:07:40 | 1st | Navigation Chl | |
| 25/05/16 | SprintELOpe | Yellow | 00:14:00 | 7th | Navigation Chl | |
| 21/05/16 | Scottish Championships Individual (UKOL) | 17 | 00:29:16 | 3rd | ||
| 15/05/16 | SoSOL6 | Yellow | 00:34:12 | 13th | Racing Chl: Silver | |
| 24/01/16 | EUOC Burns Weekend & SoSOL 2 | Yellow | 00:24:26 | 2nd | Racing Chl: Gold | |
| 27/09/15 | Bto SOUL 7 (Scottish Urban League) | 00:06:14 | 2nd | |||
| 30/08/15 | 17th Glasgow Parks Championships - Race 1 | Juniors | 00:16:34 | 10th | ||
| 30/08/15 | 17th Glasgow Parks Championships - Race 2 | Juniors | 00:24:38 | 10th | ||
| 30/08/15 | 17th Glasgow Parks Championships - Race 3 | Juniors | 00:33:58 | 7th | ||
| 08/08/15 | Scottish 6 Days - Day6 | C1 | 00:23:14 | |||
| 07/08/15 | Scottish 6 Days - Day5 | C1 | 00:14:30 | 1st |