| | 2015 Scottish XC #3 | | Laggan Wolftrax | 13-14 | | 58 | Tay Titans | 12 / 15 | 21% | - | 39:53.00 | - | - | - | |
| | 2016 Scottish XC #3 | | Cathkin Braes Country Park | 15-16 | | 156 | | 17 / 17 | 0% | - | 58:19.01 | - | - | - | |
| | 2016 Scottish XC #5 | | Blairadam, Fife | 15-16 | | 156 | Rock And Road Cycles | 6 / 7 | 17% | - | 52:41.00 | - | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | 15-16 | | 372 | Synergy Cycles | 35 / 35 | 0% | - | 1h01:37.00 | - | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | 17-18 | | 214 | Synergy Cycles | 20 / 27 | 27% | - | 1h16:59.00 | - | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | 17-18 | | 107 | Synergy Cycles | DNS / 17 | 0% | DNS | 1h16:44.00 | - | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | 17-18 | | 210 | Synergy Cycles | DNF / 19 | 0% | DNF | 1h07:33.00 | - | - | - | |
| | 2018 Scottish XC #5 | | Dunoon | 17-18 | | 452 | Synergy Cycles | DNF / 5 | 0% | DNF | 1h30:14.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | 17-18 | | 70 | Synergy Cycles | DNS / 37 | 0% | DNS | 1h03:26.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 17-18 | | 71 | Synergy Cycles | DNS / 30 | 0% | DNS | 1h01:20.00 | - | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | 17-18 | | 151 | Synergy Cycles | DNF / 18 | 0% | DNF | 57:08.00 | - | - | - | |
| | 2020 Scottish XC #1 | | Linlithgow | Sport | | 962 | | 14 / 21 | 35% | - | 1h28:24.55 | - | - | - | |
| | 2018 Scottish XC #4 | | Lochore Meadows Country Park | 17-18 | | 454 | | 7 / 7 | 0% | - | 1h13:44.06 | - | - | - | |
| | 2018 Scottish XC #2 | | Dalbeattie | 17-18 | | 452 | Synergy Cycles | 2 / 6 | 80% | 1h44:05.00 | 1h43:07.00 | 0.9% | - | - | |
| | 2018 Scottish XC #3 | | Cathkin Braes Country Park | 17-18 | | 453 | | 3 / 6 | 60% | 1h16:44.64 | 1h10:20.17 | 9.1% | - | - | |
| | 2017 Scottish XC #2 | | Dunoon | 15-16 | | 68 | Synergy Cycles | 4 / 10 | 67% | 1h05:35.10 | 59:34.00 | 10.1% | - | - | |
| | 2019 Scottish XC #2 | | Dalbeattie | 17-18 | | 458 | | 3 / 7 | 67% | 1h30:58.00 | 1h22:20.00 | 10.5% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | 17-18 | | 114 | Synergy Cycles | 6 / 17 | 69% | 1h16:16.00 | 1h08:51.00 | 10.8% | - | - | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | 15-16 | | 372 | Synergy Cycles | 12 / 33 | 66% | 53:08.00 | 47:17.00 | 12.4% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 17-18 | | 226 | Synergy Cycles | 13 / 22 | 43% | 1h25:42.00 | 1h16:15.00 | 12.4% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | 15-16 | | 377 | Synergy Cycles | 24 / 46 | 49% | 1h16:14.00 | 1h06:31.00 | 14.6% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 15-16 | | 633 | Synergy Cycles | 19 / 48 | 62% | 1h15:39.00 | 1h03:42.00 | 18.8% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | 15-16 | | 382 | Synergy Cycles | 34 / 51 | 34% | 1h08:11.00 | 57:02.00 | 19.6% | - | - | |
| | 2019 Scottish XC #3 | | Linlithgow | 17-18 | | 457 | | 4 / 5 | 25% | 1h33:15.00 | 1h17:51.00 | 19.8% | - | - | |
| | Muckmedden - Fair City Enduro | | Perth | 14-15 | | 234 | | 12 / 15 | 21% | 18:15.00 | 14:56.00 | 22.2% | 13:17.00 | 37.4% | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | 15-16 | | 373 | Synergy Cycles | 23 / 42 | 46% | 1h10:54.00 | 57:34.00 | 23.2% | - | - | |
| | 2016 Scottish XC #1 | | Laggan Wolftrax | 15-16 | | 155 | | 7 / 10 | 33% | 1h05:57.60 | 52:03.10 | 26.7% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 17-18 | | 67 | Synergy Cycles | 33 / 37 | 11% | 1h33:48.00 | 1h12:50.00 | 28.8% | - | - | |
| | 2016 Scottish XC #2 | | Dunoon | 15-16 | | 157 | | 9 / 11 | 20% | 1h10:11.00 | 52:28.00 | 33.8% | - | - | |
| | Muckmedden - Cream o' the Croft Funduro | | Comrie Croft | 13-16 | | 198 | | 14 / 16 | 13% | 32:27.00 | 23:19.00 | 39.2% | 22:07.00 | 46.7% | |
| | 2015 Scottish XC #2 | | Dalbeattie | 13-14 | | 63 | | 10 / 16 | 40% | 30:07.60 | 19:54.50 | 51.3% | - | - | |
| | Highland Perthshire Cycling - Dunkeld Enduro | | Dunkeld | 19-29 | | 45 | Synergy Cycles | 52 / 61 | 15% | 23:43.92 | 15:38.46 | 51.7% | 15:36.95 | 52% | |