| | 2014 Scottish XC #1 | | Forfar | 40-49 | | 147 | | 24 / 25 | 4% | - | 1h19:28.28 | - | - | - | |
| | 2014 Scottish XC #2 | | Cathkin Braes Country Park | 40-49 | | 310 | | 19 / 30 | 38% | 1h47:14.52 | 1h22:05.68 | 30.6% | - | - | |
| | 2014 Scottish XC #3 | | Abriachan | 40-49 | | 306 | | 11 / 18 | 41% | 1h43:08.08 | 1h24:00.75 | 22.8% | - | - | |
| | 2014 Scottish XC #4 | | Lochore Meadows Country Park | 40-49 | | 306 | | 16 / 19 | 17% | 1h44:26.48 | 1h23:58.13 | 24.4% | - | - | |
| | 2015 Scottish XC #1 | | Cathkin Braes Country Park | 40-49 | | 235 | | 24 / 32 | 26% | 1h41:20.34 | 1h19:56.65 | 26.8% | - | - | |
| | 2015 Scottish XC #3 | | Laggan Wolftrax | 40-49 | | 230 | | 17 / 22 | 24% | 1h33:51.00 | 1h15:55.00 | 23.6% | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | Open | | 521 | | 5 / 16 | 73% | 1h20:26.00 | 1h07:24.00 | 19.3% | - | - | |
| | 2015 Scottish XC #4 | | Lochore Meadows Country Park | 40-49 | | 229 | | 19 / 21 | 10% | 2h03:22.19 | 1h31:22.87 | 35% | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | Open | GBR19721016 | 615 | | 25 / 43 | 43% | 1h20:03.00 | 1h06:36.00 | 20.2% | - | - | |
| | 2015 Scottish XC #5 | | Badaguish | 40-49 | | 242 | | 14 / 18 | 24% | 1h54:29.37 | 1h26:39.44 | 32.1% | - | - | |
| | 2015 Scottish XC #6 | | Forfar | 40-49 | | 235 | | 12 / 17 | 31% | 1h39:50.29 | 1h19:06.81 | 26.2% | - | - | |
| | 2016 Scottish XC #1 | | Laggan Wolftrax | 40-49 | | 237 | | 24 / 36 | 34% | 1h34:12.20 | 1h16:07.10 | 23.8% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | Open | | 529 | | 27 / 32 | 16% | 53:45.00 | 42:54.00 | 25.3% | - | - | |
| | 2016 Scottish XC #3 | | Cathkin Braes Country Park | 40-49 | | 247 | | 18 / 30 | 41% | 1h39:00.48 | 1h19:58.65 | 23.8% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | Open | | 525 | | 40 / 41 | 3% | - | 1h24:14.00 | - | - | - | |
| | 2016 Scottish XC #5 | | Blairadam, Fife | 40-49 | | 233 | | 15 / 22 | 33% | - | 1h32:09.00 | - | - | - | |
| | 2016 Scottish XC #6 | | Forfar | 40-49 | | 230 | | 16 / 23 | 32% | 1h41:03.55 | 1h14:17.51 | 36% | - | - | |
| | 2017 Scottish XC #2 | | Dunoon | 40-49 | | 174 | | 16 / 17 | 6% | - | 1h25:52.90 | - | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | Open | | 77 | | DNS / 34 | 0% | DNS | 49:53.00 | - | - | - | |
| | 2018 Scottish XC #2 | | Dalbeattie | 40-49 | | 669 | | 27 / 29 | 7% | - | 1h30:12.00 | - | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | Fun | | 466 | | DNS / 14 | 0% | DNS | 34:50.00 | - | - | - | |
| | Muckmedden - 6hour | | Pitmedden | 40-49 | | 72 | | 21 / 41 | 50% | - | 6h37:58.00 | - | - | - | |
| | 2020 Scottish XC #1 | | Linlithgow | 40-49 | | 671 | | 26 / 30 | 14% | - | 1h22:25.68 | - | - | - | |
| | 2022 Scottish XC #1 | | Comrie Croft | 50-59 | | 858 | | 14 / 17 | 19% | 1h32:11.00 | 1h09:16.00 | 33.1% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | 50-59 | | 462 | | 32 / 39 | 18% | -1LAP | 1h16:55.80 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #3 | | Lochore Meadows Country Park | 50-59 | | 463 | | 25 / 32 | 23% | -1LAP | 1h42:47.40 | - | - | - | |
| | 2022 Scottish XC #3 | | Cathkin Braes Country Park | 50-59 | | 872 | | 15 / 22 | 33% | 1h25:44.00 | 1h04:59.00 | 31.9% | - | - | |
| | Nevis Range - 10 under the Ben | | Fort William | 50+ | | 158 | TEAM: Richards cycles/chicken G Racing | 11 / 26 | 60% | 6h48:21.00 | 2h58:21.00 | 129% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | 50-59 | | 477 | | 7 / 18 | 65% | - | | - | - | - | |
| | Cold Brew Events - Hammers 8 | | Hamsterley Forest | Solo: 50-59 | | 52 | | DNS / 22 | 0% | DNS | 2h47:48.00 | - | - | - | |
| | 2023 Scottish XC #1 | | Comrie Croft | 50-59 | | 865 | | 14 / 20 | 32% | 1h33:26.00 | 56:48.00 | 64.5% | - | - | |
| | 2023 Scottish XC #3 | | Lochore Meadows Country Park | 50+ | | 167 | | 15 / 24 | 39% | 1h24:54.00 | 24:09.00 | 251.6% | - | - | |
| | 2023 Scottish XC #4 | | Cathkin Braes Country Park | 50+ | | 159 | | 14 / 16 | 13% | 1h22:21.00 | 1h08:29.00 | 20.3% | - | - | |
| | 2024 Scottish XC #1 | | Cathkin Braes Country Park | 50-59 | | 716 | | 20 / 27 | 27% | 1h24:15.77 | 1h06:37.46 | 26.5% | - | - | |