| | 2017 Scottish XC #2 | | Dunoon | 15-16 | | 70 | bikers boutique / Leslie Bike Shop | 2 / 10 | 89% | 59:41.50 | 59:34.00 | 0.2% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 15-16 | | 422 | bikers boutique / Leslie Bike Shop | 1 / 55 | 100% | 57:17.00 | 57:17.00 | 0% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | 17-18 | | 26 | bikers boutique / Leslie Bike Shop | 6 / 59 | 91% | 43:50.30 | 43:13.10 | 1.4% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 17-18 | | 29 | bikers boutique / Leslie Bike Shop | 10 / 70 | 87% | 44:26.60 | 42:31.20 | 4.5% | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | 15-16 | | 358 | Bikers / Leslie Bike Shop | 4 / 35 | 91% | 1h06:47.00 | 1h01:37.00 | 8.4% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #3 | | Shrewsbury Sports Village | 15-16 | | 38 | Bikers / Leslie Bike Shop | 6 / 67 | 92% | 31:47.80 | 30:32.00 | 4.1% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #2 | | Abergavenny Leisure Centre | 15-16 | | 29 | Bikers / Leslie Bike Shop | 4 / 60 | 95% | 28:36.90 | 28:14.50 | 1.3% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 15-16 | | 39 | Bikers / Leslie Bike Shop | 8 / 78 | 91% | 28:48.60 | 27:32.70 | 4.6% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #4 | | Cyclopark | 15-16 | | 31 | Bikers / Leslie Bike Shop | 2 / 56 | 98% | 27:49.50 | 27:30.70 | 1.1% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #5 | | Peel Park, West Yorkshire | 15-16 | | 25 | Bikers / Leslie Bike Shop | 8 / 53 | 87% | 32:03.20 | 30:16.80 | 5.9% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #6 | | Trinity Park Showground, Suffolk | 15-16 | | 32 | Bikers / Leslie Bike Shop | 8 / 52 | 86% | 37:35.60 | 36:50.40 | 2% | - | - | |
| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | 15-16 | | 31 | Bikers / Leslie Bike Shop | 10 / 66 | 86% | 33:25.30 | 31:24.50 | 6.4% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | 15-16 | | 401 | Bikers / Leslie Bike Shop | 1 / 53 | 100% | 1h00:50.00 | 1h00:50.00 | 0% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | 15-16 | | 301 | Bikers / Leslie Bike Shop | 1 / 33 | 100% | 52:28.00 | 52:28.00 | 0% | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | 15-16 | | 51 | Bikers / Leslie Bike Shop | DNS / 43 | 0% | DNS | 55:34.00 | - | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | 15-16 | | 133 | Bikers / Leslie Bike Shop | 1 / 46 | 100% | 58:25.00 | 58:25.00 | 0% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | 17-18 | | 67 | Bikers / Leslie Bike Shop | 2 / 37 | 97% | 1h05:18.00 | 1h03:26.00 | 2.9% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 17-18 | | 103 | Bikers / Leslie Bike Shop | 3 / 28 | 93% | 1h06:48.00 | 1h04:17.00 | 3.9% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | 15-16 | | 360 | BikersBoutique / LeslieBikeShop | 6 / 42 | 88% | 1h02:13.00 | 57:34.00 | 8.1% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | 15-16 | | 104 | BikersBoutique / LeslieBikeShop | 1 / 37 | 100% | 48:54.00 | 48:54.00 | 0% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #3 | | Beach Park, Irvine | 17-18 | | 49 | BikersBoutique / LeslieBikeShop | 29 / 53 | 46% | 49:59.60 | 43:20.60 | 15.3% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 15-16 | | 607 | Leslie Bike Shop | 4 / 48 | 94% | 1h08:17.00 | 1h03:42.00 | 7.2% | - | - | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | 15-16 | | 354 | Leslie Bike Shop | 6 / 33 | 84% | 50:12.00 | 47:17.00 | 6.2% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | 15-16 | | 369 | Leslie Bike Shop | 12 / 51 | 78% | 59:50.00 | 57:02.00 | 4.9% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 17-18 | | 68 | Leslie BikeShopBikersBoutique | 10 / 37 | 75% | 1h18:46.00 | 1h12:50.00 | 8.2% | - | - | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark | 17-18 | | 28 | Leslie BikeShopBikersBoutique | 12 / 66 | 83% | 43:17.80 | 40:09.50 | 7.8% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 17-18 | | 66 | LeslieBikeShopBikersBoutique | 4 / 30 | 90% | 1h06:43.00 | 1h01:20.00 | 8.8% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | 13-14 | | 402 | Pro Vision Cycle Clothing | 2 / 35 | 97% | 48:30.00 | 47:22.00 | 2.4% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | 13-14 | | 352 | Pro Vision Cycle Clothing | 3 / 34 | 94% | 42:52.00 | 41:52.00 | 2.4% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | 13-14 | | 363 | Pro Vision Cycle Clothing | 3 / 36 | 94% | 41:57.00 | 40:15.00 | 4.2% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | 13-14 | | 353 | Pro Vision Cycle Clothing | 1 / 39 | 100% | 59:00.00 | 59:00.00 | 0% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | 13-14 | | 142 | Pro Vision Cycle Clothing | 1 / 34 | 100% | 51:30.00 | 51:30.00 | 0% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | 13-14 | | 351 | Pro Vision Cycle Clothing | 4 / 38 | 92% | 38:51.00 | 37:31.00 | 3.6% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | 13-14 | | 477 | Team Thomsons Cycles | 10 / 24 | 61% | 36:08.00 | 32:08.00 | 12.5% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 13-14 | | 531 | Team Thomsons Cycles | 21 / 40 | 49% | 1h00:12.00 | 50:49.00 | 18.5% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | 13-14 | | 362 | Team Thomsons Cycles | 10 / 29 | 68% | 40:41.00 | 36:08.00 | 12.6% | - | - | |
| | 2015 Scottish XC #3 | | Laggan Wolftrax | 13-14 | | 63 | Team Thomsons Cycles | 2 / 15 | 93% | 40:39.00 | 39:53.00 | 1.9% | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | 13-14 | | 261 | Team Thomsons Cycles | 7 / 20 | 68% | 52:38.00 | 48:36.00 | 8.3% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | 13-14 | | 373 | Team Thomsons Cycles | 7 / 31 | 80% | 59:16.00 | 53:20.00 | 11.1% | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | 13-14 | | 359 | Team Thomsons Cycles | 10 / 24 | 61% | 45:22.00 | 40:43.00 | 11.4% | - | - | |
| | Tweedlove - Glentress 7 | | Glentress | Pairs: U75 | | 394B | Tweedle dumb and tweedle dumber | 1 / 82 | 100% | 7h07:14.00 | 7h07:14.00 | 0% | - | - | |
| | 2015 Scottish XC #2 | | Dalbeattie | 13-14 | | 57 | | 2 / 16 | 93% | 20:04.90 | 19:54.50 | 0.9% | - | - | |
| | 2015 Scottish XC #4 | | Lochore Meadows Country Park | 13-14 | | 58 | | 1 / 10 | 100% | 23:02.75 | 23:02.75 | 0% | - | - | |
| | 2015 Scottish XC #5 | | Badaguish | 13-14 | | 56 | | 2 / 11 | 90% | 20:59.97 | 19:45.30 | 6.3% | - | - | |
| | 2015 Scottish XC #6 | | Forfar | 13-14 | | 57 | | 1 / 8 | 100% | 39:44.34 | 39:44.34 | 0% | - | - | |
| | 2014 Scottish XC #3 | | Abriachan | 13-14 | | 145 | | 2 / 18 | 94% | 21:09.09 | 20:50.92 | 1.5% | - | - | |
| | 2014 Scottish XC #2 | | Cathkin Braes Country Park | 13-14 | | 150 | | 3 / 20 | 89% | 35:13.52 | 34:02.52 | 3.5% | - | - | |
| | 2014 Scottish XC #5 | | Dalbeattie | 13-14 | | 135 | | 3 / 12 | 82% | 24:48.77 | 23:43.48 | 4.6% | - | - | |
| | 2014 Scottish XC #1 | | Forfar | 13-14 | | 47 | | 4 / 21 | 85% | 21:36.20 | 20:07.93 | 7.3% | - | - | |
| | 2016 Scottish XC #1 | | Laggan Wolftrax | 13-14 | | 56 | | 1 / 17 | 100% | 37:52.20 | 37:52.20 | 0% | - | - | |
| | 2016 Scottish XC #2 | | Dunoon | 13-14 | | 60 | | 3 / 16 | 87% | 30:16.00 | 28:39.00 | 5.6% | - | - | |
| | 2016 Scottish XC #6 | | Forfar | 13-14 | | 56 | | 2 / 15 | 93% | 36:54.58 | 36:52.80 | 0.1% | - | - | |
| | 2016 Scottish XC #3 | | Cathkin Braes Country Park | 13-14 | | 59 | | 1 / 21 | 100% | 31:23.45 | 31:23.45 | 0% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | 15-16 | | 359 | | 13 / 46 | 73% | 1h12:41.00 | 1h06:31.00 | 9.3% | - | - | |
| | 2019 Scottish XC #3 | | Linlithgow | 17-18 | | 458 | | 2 / 5 | 75% | 1h18:36.00 | 1h17:51.00 | 1% | - | - | |
| | 2018 Scottish XC #3 | | Cathkin Braes Country Park | 15-16 | | 259 | | 1 / 17 | 100% | 41:56.36 | 41:56.36 | 0% | - | - | |
| | 2019 Scottish XC #5 | | Lochore Meadows Country Park | 17-18 | | 459 | | 6 / 8 | 29% | - | 1h12:58.97 | - | - | - | |
| | 2020 Scottish XC #1 | | Linlithgow | 17-18 | | 354 | | 2 / 12 | 91% | 1h18:58.95 | 1h16:56.31 | 2.7% | - | - | |
| | 2018 Scottish XC #4 | | Lochore Meadows Country Park | 15-16 | | 255 | | 1 / 17 | 100% | 59:19.48 | 59:19.48 | 0% | - | - | |
| | 2015 Scottish XC #1 | | Cathkin Braes Country Park | 13-14 | | 59 | | 2 / 16 | 93% | 33:25.48 | 32:25.79 | 3.1% | - | - | |