| | 2018 British Cycling MTB XC #3 | | Glentress | Expert | | 378 | | 15 / 28 | 48% | 1h39:47.00 | 1h27:12.00 | 14.4% | - | - | |
| | 2018 Scottish XC #2 | | Dalbeattie | Elite/Expert | | 361 | | 5 / 11 | 60% | 2h06:12.00 | 1h51:04.00 | 13.6% | - | - | |
| | 2018 Scottish XC #3 | | Cathkin Braes Country Park | Elite/Expert | | 360 | | 9 / 13 | 33% | 1h32:30.37 | 1h23:21.92 | 11% | - | - | |
| | 2018 Scottish XC #4 | | Lochore Meadows Country Park | Elite/Expert | | 359 | | 9 / 11 | 20% | 1h34:00.71 | 1h28:20.49 | 6.4% | - | - | |
| | 2019 Scottish XC #4 | | Kirkhill | Elite/Expert | | 357 | | 5 / 7 | 33% | 1h42:30.96 | 1h31:59.05 | 11.5% | - | - | |
| | 2019 Scottish XC #5 | | Lochore Meadows Country Park | Senior Champs | | 318 | | 5 / 9 | 50% | 1h44:48.50 | 1h33:23.73 | 12.2% | - | - | |
| | 2019 Scottish XC #6 | | Glentress | Elite/Expert | | 355 | | 4 / 6 | 40% | 1h34:19.79 | 1h30:02.64 | 4.8% | - | - | |
| | 2020 Scottish XC #1 | | Linlithgow | Elite/Expert | | 812 | | 5 / 14 | 69% | 1h41:57.39 | 1h30:21.70 | 12.8% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | Elite | | 78 | | 56 / 72 | 23% | -6LAP | 1h05:16.00 | - | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #3 | | Falkirk | Elite | | 60 | Unattched | 48 / 68 | 30% | -5LAP | 1h03:30.00 | - | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | Expert | | 123 | | 6 / 21 | 75% | 1h23:40.20 | 1h15:45.00 | 10.5% | - | - | |
| | 2021 Scottish XC #2 | | Glentress | A Race | | 664 | | 2 / 26 | 96% | - | | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | Expert | | 142 | | DNS / 24 | 0% | DNS | 1h13:34.90 | - | - | - | |
| | 2022 Scottish CX #5 & Scottish Champs | | Dundee | 18+ | | 194 | | 23 / 59 | 62% | 1h06:13.00 | 1h00:18.00 | 9.8% | - | - | |
| | 2022 Scottish CX #7 | | Kinneil X | 18+ | | 398 | | 12 / 52 | 78% | 1h07:40.00 | 1h02:26.00 | 8.4% | - | - | |
| | 2023 Scottish XC #3 | | Lochore Meadows Country Park | Elite/Expert | | 309 | | 5 / 10 | 56% | 1h40:03.00 | 52:55.00 | 89.1% | - | - | |
| | 2024 Scottish XC #1 | | Cathkin Braes Country Park | 40-49 | | 550 | | 4 / 31 | 90% | 1h22:00.64 | 1h18:49.73 | 4% | - | - | |
| | Durty Events - Selkirk Marathon | | Selkirk | Open (75km Sportive) | | 1390 | ERC | n/a (sportive) | - | 4h36:22.00 | - | - | - | - | |
| | Cold Brew Events - Deadwater 100 | | Kielder Forest | U40 | | 242 | | 14 / 68 | 81% | 5h38:17.00 | 4h57:10.00 | 13.8% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | Elite | | 27 | | 17 / 34 | 52% | 1h53:46.00 | 1h33:17.00 | 22% | - | - | |
| | Scottish CX - Linlithgow CX | | Linlithgow | 18+ | | 217 | | 15 / 44 | 67% | 49:48.00 | 33:05.00 | 50.5% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | Expert | | 27 | | 4 / 9 | 63% | 1h30:58.00 | 1h21:22.00 | 11.8% | - | - | |