| | UCI - XCO World Championships '20 | | Leogang | 17-18 | 10083645811 & 2002 | 34 | UK | 32 / 84 | 63% | 1h29:34.00 | 1h16:39.00 | 16.9% | 1h25:37.00 | 4.6% | |
| | 2020 Scottish XC #1 | | Linlithgow | 17-18 | | 356 | | 1 / 12 | 100% | 1h16:56.31 | 1h16:56.31 | 0% | 1h30:21.70 | -14.9% | |
| | British Cycling - UK CX National Champs '20 | | Shrewsbury Sports Village | 17-18 | | 51 | LeslieBikeShopBikersBoutique | 1 / 59 | 100% | 42:12.80 | 42:12.80 | 0% | 45:19.40 | -6.9% | |
| | 2019 HSBC UK Cyclo-Cross National Trophy Series #6 | | York Cycle Sport | 17-18 | | 3 | Leslie Bike Shop | 1 / 54 | 100% | 39:32.00 | 39:32.00 | 0% | 59:01.00 | -33% | |
| | 2019 HSBC UK Cyclo-Cross National Trophy Series #3 | | Beach Park, Irvine | 17-18 | | 1 | BikersBoutique / LeslieBikeShop | 6 / 53 | 90% | 43:45.60 | 43:20.60 | 1% | 1h02:25.00 | -29.9% | |
| | 2019 HSBC UK Cyclo-Cross National Trophy Series #2 | | Westmorland County Showground | 17-18 | | 1 | LeslieBikeShopBikersBoutique | 1 / 59 | 100% | 40:33.60 | 40:33.60 | 0% | 1h06:37.10 | -39.1% | |
| | 2019 HSBC UK Cyclo-Cross National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 17-18 | | 3 | Leslie Bike Shop | 1 / 77 | 100% | 45:27.10 | 45:27.10 | 0% | 1h03:38.00 | -28.6% | |
| | 2019 Scottish XC #5 | | Lochore Meadows Country Park | 17-18 | | 460 | | 2 / 8 | 86% | 1h13:47.55 | 1h12:58.97 | 1.1% | 1h33:23.73 | -21% | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 17-18 | | 105 | Bikers / Leslie Bike Shop | 11 / 28 | 63% | 1h12:25.00 | 1h04:17.00 | 12.7% | 1h33:58.00 | -22.9% | |
| | 2019 British Cycling MTB XC #5 | | Thickthorn, Norwich | 17-18 | | 33 | LeslieBikeShopBikersBoutique | DNS / 18 | 0% | n/a | 1h15:09.20 | n/a | 1h36:56.40 | n/a | |
| | 2019 Scottish XC #4 | | Kirkhill | 17-18 | | 459 | | 1 / 6 | 100% | 1h16:23.99 | 1h16:23.99 | 0% | 1h31:59.05 | -16.9% | |
| | 2019 British Cycling MTB XC #3 | | Cannock Chase | 17-18 | | 70 | LeslieBikeShopBikersBoutique | 3 / 30 | 93% | 1h05:53.00 | 1h01:20.00 | 7.4% | 1h29:55.00 | -26.7% | |
| | 2019 British Cycling MTB XC #2 | | Hadleigh Park | 17-18 | | 77 | Bikers / Leslie Bike Shop | 3 / 37 | 94% | 1h05:51.00 | 1h03:26.00 | 3.8% | 1h24:30.00 | -22.1% | |
| | 2019 British Cycling MTB XC #1 | | Sherwood Pines | 17-18 | | 76 | Leslie BikeShopBikersBoutique | 16 / 37 | 58% | 1h21:53.00 | 1h12:50.00 | 12.4% | 1h41:14.00 | -19.1% | |
| | 2019 Scottish XC #1 | | Cathkin Braes Country Park | 17-18 | | 463 | | 2 / 11 | 90% | 1h17:21.20 | 1h12:37.80 | 6.5% | 1h25:05.00 | -9.1% | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark, Kent | 17-18 | | 29 | Leslie BikeShopBikersBoutique | 5 / 66 | 94% | 41:43.70 | 40:09.50 | 3.9% | 1h04:44.00 | -35.5% | |
| | 2018 HSBC UK Cyclo-Cross National Trophy Series #6 | | Shrewsbury Sports Village | 17-18 | | 27 | Leslie Bike ShopBikersBoutique | 6 / 53 | 90% | 40:45.80 | 38:57.10 | 4.7% | 1h02:34.00 | -34.9% | |
| | 2018 HSBC UK Cyclo-Cross National Trophy Series #5 | | Trinity Park Showground, Suffolk | 17-18 | | 22 | BikersBoutique / LeslieBikeShop | 5 / 50 | 92% | 43:12.10 | 42:17.90 | 2.1% | 1h05:05.00 | -33.6% | |
| | 2018 HSBC UK Cyclo-Cross National Trophy Series #4 | | York Cycle Sport | 17-18 | | 29 | Leslie Bike Bikers Boutique | 5 / 59 | 93% | 44:25.10 | 43:32.50 | 2% | 1h03:04.00 | -29.6% | |
| | 2018 HSBC UK Cyclo-Cross National Trophy Series #3 | | South of England Event Centre, Crawley | 17-18 | | 25 | BikersBoutique / LeslieBikeShop | 9 / 63 | 87% | 41:21.80 | 39:40.50 | 4.3% | 1h02:37.00 | -33.9% | |
| | 2018 HSBC UK Cyclo-Cross National Trophy Series #2 | | Beach Park, Irvine | 17-18 | | 27 | bikers boutique / Leslie Bike Shop | 3 / 59 | 97% | 43:44.50 | 43:13.10 | 1.2% | 1h01:11.00 | -28.5% | |
| | 2018 HSBC UK Cyclo-Cross National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 17-18 | | 30 | bikers boutique / Leslie Bike Shop | 6 / 70 | 93% | 44:10.90 | 42:31.20 | 3.9% | 58:23.00 | -24.3% | |
| | 2018 Scottish XC #5 | | Dunoon | 15-16 | | 256 | bikers boutique / Leslie Bike Shop | 4 / 14 | 77% | 39:16.00 | 37:22.00 | 5.1% | 1h35:55.00 | -59.1% | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | 15-16 | | 103 | BikersBoutique / LeslieBikeShop | 3 / 37 | 94% | 49:15.00 | 48:54.00 | 0.7% | 1h33:46.00 | -47.5% | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | 15-16 | | 134 | Bikers / Leslie Bike Shop | DNF / 46 | 0% | n/a | 58:25.00 | n/a | 1h20:01.00 | n/a | |
| | 2018 Scottish XC #4 | | Lochore Meadows Country Park | 15-16 | | 259 | | 6 / 17 | 69% | 1h07:58.12 | 59:19.48 | 14.6% | 1h28:20.49 | -23.1% | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | 15-16 | | 54 | Bikers / Leslie Bike Shop | 2 / 43 | 98% | 55:35.00 | 55:34.00 | 0% | 1h34:47.00 | -41.4% | |
| | 2018 British Cycling MTB XC #3 | | Glentress | 15-16 | | 305 | Bikers / Leslie Bike Shop | 4 / 33 | 91% | 52:49.00 | 52:28.00 | 0.7% | 1h37:10.00 | -45.6% | |
| | 2018 Scottish XC #3 | | Cathkin Braes Country Park | 15-16 | | 261 | | 3 / 17 | 88% | 42:26.13 | 41:56.36 | 1.2% | 1h23:21.92 | -49.1% | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | 15-16 | | 402 | Bikers / Leslie Bike Shop | 14 / 53 | 75% | 1h08:16.00 | 1h00:50.00 | 12.2% | 1h33:22.00 | -26.9% | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 15-16 | | 426 | bikers boutique / Leslie Bike Shop | 2 / 55 | 98% | 57:58.00 | 57:17.00 | 1.2% | 1h45:47.00 | -45.2% | |
| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | 15-16 | | 32 | Bikers / Leslie Bike Shop | 7 / 66 | 91% | 32:45.90 | 31:24.50 | 4.3% | 1h06:11.00 | -50.5% | |
| | 2017 HSBC UK Cyclo-Cross National Trophy Series #6 | | Trinity Park Showground, Suffolk | 15-16 | | 33 | Bikers / Leslie Bike Shop | 5 / 52 | 92% | 36:53.40 | 36:50.40 | 0.1% | 1h00:50.10 | -39.4% | |
| | 2017 HSBC UK Cyclo-Cross National Trophy Series #5 | | Peel Park, West Yorkshire | 15-16 | | 26 | Bikers / Leslie Bike Shop | 13 / 53 | 77% | 33:09.40 | 30:16.80 | 9.5% | 1h00:59.00 | -45.6% | |
| | 2017 HSBC UK Cyclo-Cross National Trophy Series #3 | | Shrewsbury Sports Village | 15-16 | | 39 | Bikers / Leslie Bike Shop | 9 / 67 | 88% | 32:12.80 | 30:32.00 | 5.5% | 59:51.00 | -46.2% | |
| | 2017 HSBC UK Cyclo-Cross National Trophy Series #2 | | Abergavenny Leisure Centre | 15-16 | | 30 | Bikers / Leslie Bike Shop | 7 / 60 | 90% | 28:51.30 | 28:14.50 | 2.2% | 57:21.00 | -49.7% | |
| | 2017 HSBC UK Cyclo-Cross National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 15-16 | | 40 | Bikers / Leslie Bike Shop | 9 / 78 | 90% | 28:52.80 | 27:32.70 | 4.9% | 58:25.00 | -50.6% | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | 15-16 | | 363 | Leslie Bike Shop | 11 / 33 | 69% | 52:41.00 | 47:17.00 | 11.4% | 1h27:17.00 | -39.6% | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 15-16 | | 618 | Leslie Bike Shop | 22 / 48 | 55% | 1h16:57.00 | 1h03:42.00 | 20.8% | 1h43:07.00 | -25.4% | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | 15-16 | | 364 | Bikers / Leslie Bike Shop | 18 / 35 | 50% | 1h13:08.00 | 1h01:37.00 | 18.7% | 1h36:03.00 | -23.9% | |
| | 2017 British Cycling MTB XC #3 | | Aske | 15-16 | | 365 | BikersBoutique / LeslieBikeShop | 15 / 42 | 66% | 1h06:28.00 | 57:34.00 | 15.5% | 1h34:48.00 | -29.9% | |
| | 2017 Scottish XC #2 | | Dunoon | 15-16 | | 71 | bikers boutique / Leslie Bike Shop | 3 / 10 | 78% | 1h03:06.40 | 59:34.00 | 5.9% | 1h48:18.50 | -41.7% | |
| | 2017 British Cycling MTB XC #2 | | Wasing | 15-16 | | 368 | | 16 / 46 | 67% | 1h13:20.00 | 1h06:31.00 | 10.3% | 1h33:59.00 | -22% | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | 15-16 | | 375 | Leslie Bike Shop | 21 / 51 | 60% | 1h02:43.00 | 57:02.00 | 10% | 1h46:01.00 | -40.8% | |
| | 2016 Scottish XC #6 | | Forfar | 13-14 | | 58 | | 3 / 15 | 86% | 36:54.81 | 36:52.80 | 0.1% | 1h29:31.59 | -58.8% | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | 13-14 | | 352 | Perth City Cycles | 7 / 38 | 84% | 39:56.00 | 37:31.00 | 6.4% | 1h40:52.00 | -60.4% | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | 13-14 | | 145 | Perth City Cycles | 6 / 34 | 85% | 53:48.00 | 51:30.00 | 4.5% | 1h43:10.00 | -47.9% | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | 13-14 | | 354 | Perth City Cycles | 5 / 39 | 89% | 1h05:10.00 | 59:00.00 | 10.5% | 1h45:49.00 | -38.4% | |
| | 2016 Scottish XC #3 | | Cathkin Braes Country Park | 13-14 | | 62 | | 2 / 21 | 95% | 32:02.15 | 31:23.45 | 2.1% | 1h34:02.61 | -65.9% | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | 13-14 | | 364 | Perth City Cycles | 5 / 36 | 89% | 42:22.00 | 40:15.00 | 5.3% | 1h25:18.00 | -50.3% | |
| | 2016 Scottish XC #2 | | Dunoon | 13-14 | | 62 | | 1 / 16 | 100% | 28:39.00 | 28:39.00 | 0% | 1h51:06.00 | -74.2% | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | 13-14 | | 354 | Perth City Cycles | 4 / 34 | 91% | 43:15.00 | 41:52.00 | 3.3% | 1h42:54.00 | -58% | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | 13-14 | | 403 | Perth City Cycles | 4 / 35 | 91% | 49:42.00 | 47:22.00 | 4.9% | 1h42:43.00 | -51.6% | |
| | 2016 Scottish XC #1 | | Laggan Wolftrax | 13-14 | | 58 | | 3 / 17 | 88% | 38:44.20 | 37:52.20 | 2.3% | 1h29:32.70 | -56.7% | |
| | 2015 Scottish XC #6 | | Forfar | 13-14 | | 59 | | 3 / 8 | 71% | 42:46.75 | 39:44.34 | 7.7% | 1h32:09.39 | -53.6% | |
| | 2015 Scottish XC #5 | | Badaguish | 13-14 | | 57 | | 4 / 11 | 70% | 21:53.08 | 19:45.30 | 10.8% | 1h40:10.30 | -78.2% | |
| | British Cycling - UK XC National Champs | | Hadleigh Park | 13-14 | | 379 | Perth City Cycles | 21 / 31 | 33% | 1h07:19.00 | 53:20.00 | 26.2% | 1h34:06.00 | -28.5% | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | 13-14 | | 267 | Perth City Cycles | 9 / 20 | 58% | 55:14.00 | 48:36.00 | 13.7% | 1h39:13.00 | -44.3% | |
| | 2015 Scottish XC #3 | | Laggan Wolftrax | 13-14 | | 59 | Perth United Cycling Club | 3 / 15 | 86% | 42:08.00 | 39:53.00 | 5.6% | 1h36:07.00 | -56.2% | |
| | 2015 Scottish XC #2 | | Dalbeattie | 13-14 | | 58 | | 3 / 16 | 87% | 21:06.50 | 19:54.50 | 6% | 1h39:38.80 | -78.8% | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | 13-14 | | 475 | Perth United Cycling Club | 15 / 24 | 39% | 37:21.00 | 32:08.00 | 16.2% | 1h26:22.00 | -56.8% | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 13-14 | | 530 | Perth United Cycling Club | 17 / 40 | 59% | 57:59.00 | 50:49.00 | 14.1% | 1h50:50.00 | -47.7% | |
| | 2015 Scottish XC #1 | | Cathkin Braes Country Park | 13-14 | | 61 | | 3 / 19 | 89% | 35:35.04 | 32:27.57 | 9.6% | 1h28:52.36 | -60% | |
| | 2014 Scottish XC #4 | | Lochore Meadows Country Park | 13-14 | | 141 | | 6 / 13 | 58% | 21:01.93 | 19:41.27 | 6.8% | 1h35:59.15 | -78.1% | |
| | 2014 Scottish XC #2 | | Cathkin Braes Country Park | 13-14 | | 149 | | 6 / 20 | 74% | 36:42.73 | 34:02.52 | 7.8% | 1h29:28.36 | -59% | |
| | 2014 Scottish XC #1 | | Forfar | 13-14 | | 46 | | 7 / 21 | 70% | 21:59.58 | 20:07.93 | 9.2% | 1h30:45.51 | -75.8% | |