| | 2021 Scottish XC #1 | | Cathkin Braes Country Park | Fast | | 33 | edinburgh RC | 37 / 40 | 8% | - | | - | - | - | |
| | British Cycling - UK CX National Champs '20 | | Shrewsbury Sports Village | U16 | | 23 | edinburgh RC | 36 / 96 | 63% | 37:07.00 | 31:32.50 | 17.7% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #6 | | York Cycle Sport | 15-16 | | 47 | edinburgh RC | 34 / 88 | 62% | 38:23.10 | 31:50.80 | 20.5% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #5 | | Peel Park, West Yorkshire | 12-14 | | 95 | edinburgh RC | 23 / 51 | 56% | - | 34:17.70 | - | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | U16 | | 28 | edinburgh RC | 47 / 80 | 42% | 35:48.80 | 30:09.30 | 18.8% | - | - | |
| | 2020 HSBC UK | CX National Trophy Series #1 | | Westmorland County Showground | 17-18 | | 42 | edinburgh RC | 39 / 54 | 28% | 54:23.60 | 43:57.10 | 23.8% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #3 | | Falkirk | 17-18 | | 51 | edinburgh RC | 49 / 52 | 6% | -4LAP | 43:52.10 | - | - | - | |
| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | 13-14 | | 103 | edinburgh RC | 19 / 60 | 69% | 39:14.70 | 35:24.00 | 10.9% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | U16 | | 42 | edinburgh RC | 38 / 88 | 57% | 38:34.10 | 33:33.00 | 15% | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | 13-14 | | 367 | edinburgh RC | 16 / 38 | 59% | 54:17.00 | 46:33.00 | 16.6% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | 15-16 | | 270 | edinburgh RC | 20 / 52 | 63% | 1h02:18.00 | 53:24.00 | 16.7% | - | - | |
| | 2019 Scottish XC #1 | | Cathkin Braes Country Park | 15-16 | | 258 | | 8 / 24 | 70% | 52:14.70 | 45:37.40 | 14.5% | - | - | |
| | 2018 Scottish XC #4 | | Lochore Meadows Country Park | 13-14 | | 158 | | 6 / 28 | 81% | 53:55.78 | 49:57.03 | 8% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 15-16 | | 324 | edinburgh RC | DNS / 46 | 0% | DNS | 50:18.00 | - | - | - | |
| | 2018 Scottish XC #6 | | Glentress | 13-14 | | 166 | edinburgh RC | 1 / 26 | 100% | 33:53.21 | 33:53.21 | 0% | - | - | |
| | 2020 Scottish XC #1 | | Linlithgow | 15-16 | | 255 | | 2 / 19 | 94% | 1h09:11.90 | 1h08:08.61 | 1.6% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | 13-14 | | 534 | edinburgh RC | 24 / 45 | 48% | 54:18.00 | 44:45.00 | 21.3% | - | - | |
| | 2019 Scottish XC #5 | | Lochore Meadows Country Park | 15-16 | | 254 | | 9 / 16 | 47% | 1h11:34.76 | 59:23.54 | 20.5% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | 13-14 | | 219 | edinburgh RC | 11 / 29 | 64% | 43:55.70 | 38:01.00 | 15.6% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 15-16 | | 239 | edinburgh RC | 24 / 50 | 53% | 59:56.00 | 51:26.00 | 16.5% | - | - | |
| | 2019 Scottish XC #3 | | Linlithgow | 15-16 | | 253 | | 12 / 19 | 39% | 1h06:22.00 | 53:32.00 | 24% | - | - | |
| | 2018 Scottish XC #5 | | Dunoon | 13-14 | | 157 | edinburgh RC | 3 / 22 | 90% | 45:08.00 | 43:02.00 | 4.9% | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | 15-16 | | 327 | edinburgh RC | DNS / 45 | 0% | DNS | 51:20.50 | - | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | 13-14 | | 429 | edinburgh RC | 12 / 46 | 76% | 43:24.00 | 38:49.00 | 11.8% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 15-16 | | 347 | edinburgh RC | 42 / 69 | 40% | 1h11:03.00 | 1h02:02.00 | 14.5% | - | - | |
| | 2018 Scottish XC #2 | | Dalbeattie | 13-14 | | 158 | edinburgh RC | 6 / 33 | 84% | 54:05.00 | 47:51.00 | 13% | - | - | |