| | 2019 Scottish XC #5 | | Lochore Meadows Country Park | Senior Champs | | 351 | | 7 / 9 | 25% | - | 1h33:23.73 | - | - | - | |
| | 2019 Scottish XC #1 | | Cathkin Braes Country Park | Elite/Expert | | 350 | | 9 / 11 | 20% | - | 1h25:05.00 | - | - | - | |
| | 2019 Scottish XC #2 | | Dalbeattie | Elite/Expert | | 350 | | 7 / 7 | 0% | 1h44:46.00 | 1h30:15.00 | 16.1% | - | - | |
| | 2019 Scottish XC #3 | | Linlithgow | Elite/Expert | | 350 | | 3 / 3 | 0% | - | 1h34:25.00 | - | - | - | |
| | 2019 Scottish XC #4 | | Kirkhill | Elite/Expert | | 351 | | 7 / 7 | 0% | - | 1h31:59.05 | - | - | - | |
| | 2019 Scottish XC #6 | | Glentress | Elite/Expert | | 351 | | 6 / 6 | 0% | - | 1h30:02.64 | - | - | - | |
| | 2020 Scottish XC #1 | | Linlithgow | Elite/Expert | | 802 | | 12 / 14 | 15% | - | 1h30:21.70 | - | - | - | |
| | 2021 Scottish XC #1 | | Cathkin Braes Country Park | Quite Fast | | 412 | | 8 / 20 | 63% | - | | - | - | - | |
| | 2022 Scottish XC #1 | | Comrie Croft | Sport | | 955 | | 10 / 28 | 67% | 1h39:28.00 | 1h24:13.00 | 18.1% | - | - | |
| | 2022 Scottish XC #2 | | Callendar Estate | Sport | | 405 | | 3 / 22 | 90% | 1h33:12.00 | 1h29:19.00 | 4.4% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #3 | | Lochore Meadows Country Park | Sport | | 164 | | 13 / 26 | 52% | 1h33:34.10 | 1h24:14.10 | 11.1% | - | - | |
| | 2022 Scottish XC #3 | | Cathkin Braes Country Park | Sport | | 953 | | 4 / 12 | 73% | 1h26:43.00 | 1h21:32.00 | 6.4% | - | - | |
| | 2023 Scottish XC #1 | | Comrie Croft | Sport | | 655 | | 5 / 28 | 85% | 1h29:41.00 | 52:03.00 | 72.3% | - | - | |
| | 2023 Scottish XC #2 | | Fort William | Sport | | 254 | | 5 / 19 | 78% | 1h37:10.00 | 1h27:26.00 | 11.1% | - | - | |
| | 2023 Scottish XC #4 | | Cathkin Braes Country Park | Sport | | 650 | | 6 / 17 | 69% | 1h26:58.00 | 51:36.00 | 68.5% | - | - | |
| | 2024 Scottish XC #1 | | Cathkin Braes Country Park | Sport | | 356 | | 10 / 25 | 63% | 1h29:26.48 | 1h19:13.77 | 12.9% | - | - | |
| | Tweedlove - Glentress 7 | | Glentress | Pairs: U75 | | 389B | Billy Goat | 11 / 82 | 88% | - | 7h07:14.00 | - | - | - | |
| | 2014 Scottish XC #2 | | Cathkin Braes Country Park | 13-14 | | 151 | | 7 / 20 | 68% | 36:57.42 | 34:02.52 | 8.6% | - | - | |
| | 2014 Scottish XC #5 | | Dalbeattie | 13-14 | | 132 | | 5 / 12 | 64% | 25:31.43 | 23:43.48 | 7.6% | - | - | |
| | 2014 Scottish XC #4 | | Lochore Meadows Country Park | 13-14 | | 143 | | 8 / 13 | 42% | 21:22.38 | 19:41.27 | 8.6% | - | - | |
| | 2015 Scottish XC #2 | | Dalbeattie | 15-16 | | 152 | | 8 / 19 | 61% | 41:43.10 | 38:05.20 | 9.5% | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | 15-16 | | 172 | Stewartry Wheelers | 33 / 39 | 16% | 1h15:19.00 | 1h00:03.00 | 25.4% | - | - | |
| | 2015 Scottish XC #4 | | Lochore Meadows Country Park | 15-16 | | 162 | | 5 / 12 | 64% | 46:05.91 | 44:09.65 | 4.4% | - | - | |
| | 2015 Scottish XC #5 | | Badaguish | 15-16 | | 151 | | 5 / 15 | 71% | 42:18.50 | 38:54.66 | 8.7% | - | - | |
| | 2015 Scottish XC #6 | | Forfar | 15-16 | | 154 | | 6 / 13 | 58% | 39:33.26 | 37:30.23 | 5.5% | - | - | |
| | 2016 Scottish XC #1 | | Laggan Wolftrax | 15-16 | | 153 | | 6 / 10 | 44% | 1h01:54.60 | 52:03.10 | 18.9% | - | - | |
| | 2016 Scottish XC #2 | | Dunoon | 15-16 | | 154 | | 8 / 11 | 30% | 1h02:52.00 | 52:28.00 | 19.8% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | 15-16 | | 96 | Stewartry Wheelers | 23 / 38 | 41% | 1h16:05.00 | 1h02:12.00 | 22.3% | - | - | |
| | 2016 Scottish XC #3 | | Cathkin Braes Country Park | 15-16 | | 166 | | 6 / 17 | 69% | 1h06:11.60 | 58:19.01 | 13.5% | - | - | |
| | 2016 Scottish XC #5 | | Blairadam, Fife | 15-16 | | 154 | Stewartry Wheelers | 4 / 7 | 50% | 58:36.00 | 52:41.00 | 11.2% | - | - | |
| | 2015 Scottish XC #1 | | Cathkin Braes Country Park | 15-16 | | 155 | | 10 / 22 | 57% | 1h10:54.93 | 1h00:33.63 | 17.1% | - | - | |
| | 2017 North East XC MTB Series #4 | | Hamsterley Forest | U18 | | 89 | | 3 / 3 | 0% | 1h39:32.50 | 1h22:32.20 | 20.6% | - | - | |
| | 2018 Scottish XC #2 | | Dalbeattie | 17-18 | | 451 | | 5 / 6 | 20% | 1h53:53.00 | 1h43:07.00 | 10.4% | - | - | |
| | 2018 Scottish XC #5 | | Dunoon | 17-18 | | 451 | | 4 / 5 | 25% | 1h38:23.00 | 1h30:14.00 | 9% | - | - | |
| | 2018 Scottish XC #6 | | Glentress | 17-18 | | 453 | | 4 / 5 | 25% | 1h13:59.89 | 57:33.41 | 28.6% | - | - | |
| | 2018 Scottish XC #3 | | Cathkin Braes Country Park | 17-18 | | 452 | | 5 / 6 | 20% | - | 1h10:20.17 | - | - | - | |
| | 2018 Scottish XC #4 | | Lochore Meadows Country Park | 17-18 | | 453 | | 5 / 7 | 33% | 1h28:12.72 | 1h13:44.06 | 19.6% | - | - | |
| | UCI - Gralloch | | Gatehouse of Fleet | 19-34 | | 96 | | 90 / 169 | 47% | 4h25:33.00 | 3h15:18.00 | 36% | - | - | |
| | 2022 Hope PMBA Enduro #5 | | Kirroughtree Forest | 21-29 | | 1283 | | 12 / 36 | 69% | 18:27.97 | 16:58.14 | 8.8% | 16:04.30 | 14.9% | |
| | 2023 Hope PMBA Enduro #5 | | Kirroughtree Forest | 21-29 | | 2257 | | 8 / 25 | 71% | 16:32.21 | 14:22.21 | 15.1% | 13:22.86 | 23.6% | |