| | 2015 Nutcracker Altura XC #6 | | Dales Bike Centre | Sport | 440364 | 283 | Wilson's Wheels RT | 3 / 19 | 89% | - | | - | - | - | |
| | 2022 Crank It Cycling #1 | | Sherwood Pines | Expert | | 152 | Wilson's Wheels RT | 7 / 16 | 60% | -2LAP | | - | - | - | |
| | UCI - World Masters CX Championships '22 | | Trinity Park Showground, Suffolk | 35-39 | | 14 | Wilson's Wheels RT | 17 / 27 | 38% | 57:08.40 | 51:42.40 | 10.5% | - | - | |
| | UCI - World Masters CX Championships '21 | | Trinity Park Showground, Suffolk | 35-39 | | 19 | Wilson's Wheels RT | 13 / 18 | 29% | 58:13.70 | 52:22.40 | 11.2% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | Elite | | 51 | Wilson's Wheels RT | 30 / 57 | 48% | 1h04:01.00 | 58:23.00 | 9.7% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #6 | | York Cycle Sport | Elite | | 43 | Wilson's Wheels RT | 24 / 29 | 18% | - | 59:28.00 | - | - | - | |
| | 2023 Welsh MTB XC #1 | | Llandegla | Expert | | 17 | Wilson's Wheels RT | 5 / 13 | 67% | 1h59:08.00 | 1h01:50.00 | 92.7% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #4 | | York Cycle Sport | Elite | | 37 | Wilson's Wheels RT | 27 / 40 | 33% | - | 1h04:09.00 | - | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | Sport | | 351 | Wilson's Wheels RT | 39 / 40 | 3% | - | 1h06:02.00 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | Expert | | 142 | Wilson's Wheels RT | DNS / 25 | 0% | DNS | 1h07:09.30 | - | - | - | |
| | 2015 Nutcracker Altura XC #4 | | Parkwood Springs | Sport | | 126 | Wilson's Wheels RT | 4 / 39 | 92% | 1h12:05.00 | 1h08:54.00 | 4.6% | - | - | |
| | 2024 Crank It Cycling #2 - XCO | | Sherwood Pines | Sport (Men's race 1) | | 257 | Ride Revolution Coaching | 18 / 71 | 76% | 1h16:15.37 | 1h10:38.50 | 8% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | Expert | | 238 | Wilson's Wheels RT | 24 / 41 | 43% | 1h22:49.00 | 1h13:22.00 | 12.9% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | Sport | | 310 | Wilson's Wheels RT | 7 / 41 | 85% | 1h17:39.00 | 1h13:25.00 | 5.8% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | Expert | | 140 | Wilson's Wheels RT | 20 / 24 | 17% | 1h21:55.70 | 1h13:34.90 | 11.3% | - | - | |
| | 2023 Crank It Cycling #5 | | Leeds Urban Bike Park | Expert | | 329 | Wilson's Wheels RT | 2 / 3 | 50% | 1h17:44.00 | 1h14:57.00 | 3.7% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | Expert | | 138 | Wilson's Wheels RT | 19 / 34 | 45% | 1h22:57.00 | 1h16:48.00 | 8% | - | - | |
| | 2015 Nutcracker Altura XC #3 | | Aske Moor | Sport | | 459 | Wilson's Wheels RT | 2 / 37 | 97% | 1h19:02.00 | 1h17:48.00 | 1.6% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | Expert | | 123 | Wilson's Wheels RT | 14 / 30 | 55% | 1h27:38.00 | 1h19:23.00 | 10.4% | - | - | |
| | 2015 Nutcracker Altura XC #5 | | Gandale | Sport | 440364 | 169 | Wilson's Wheels RT | 3 / 22 | 90% | 1h22:05.00 | 1h20:01.00 | 2.6% | - | - | |
| | 2023 Crank It Cycling #1 | | Sherwood Pines | Expert | | 487 | Wilson's Wheels RT | 3 / 11 | 80% | 1h27:26.00 | 1h20:45.00 | 8.3% | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | Expert | | 130 | | 16 / 35 | 56% | 1h40:25.40 | 1h20:59.80 | 24% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | 30-39 | | 165 | Wilson's Wheels RT | 7 / 10 | 33% | 1h29:56.40 | 1h21:07.30 | 10.9% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | Sport | | 628 | Wilson's Wheels RT | 1 / 57 | 100% | 1h21:09.00 | 1h21:09.00 | 0% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | 30-39 (Master+ race) | | 148 | Wilson's Wheels RT | 5 / 13 | 67% | 1h30:53.70 | 1h24:45.75 | 7.2% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 30-34 | | 705 | Wilson's Wheels RT | 3 / 12 | 82% | 1h34:17.00 | 1h27:43.00 | 7.5% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | Expert | | 132 | Wilson's Wheels RT | 18 / 33 | 47% | 1h33:36.00 | 1h27:48.00 | 6.6% | - | - | |
| | 2015 Nutcracker Altura XC #2 | | Dalby Forest | Sport | | 248 | Wilson's Wheels RT | 1 / 34 | 100% | 1h31:18.00 | 1h31:18.00 | 0% | - | - | |
| | 2016 Nutcracker Altura XC #1 | | Whinlatter | Expert | 440364 | 85 | Wilson's Wheels RT | 7 / 18 | 65% | 1h41:02.00 | 1h31:25.00 | 10.5% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | Expert | | 160 | Wilson's Wheels RT | 16 / 45 | 66% | 1h36:58.00 | 1h31:30.00 | 6% | - | - | |
| | 2014 Nutcracker Altura XC #6 | | Dales Bike Centre | Sport | | 201 | Wilson's Wheels RT | 3 / 23 | 91% | 1h35:12.00 | 1h31:36.00 | 3.9% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | 30-39 | | 269 | Wilson's Wheels RT | 3 / 16 | 87% | 1h34:40.00 | 1h33:44.00 | 1% | - | - | |
| | 2016 Midlands XC #1 | | Sherwood Pines | Expert | | 246 | Wilson's Wheels RT | 6 / 19 | 72% | 1h38:34.00 | 1h36:07.00 | 2.6% | - | - | |
| | 2019 Midlands XC #3 | | Kirton Off-road Centre | Expert | | 1014 | Wilson's Wheels RT | 2 / 10 | 89% | 1h41:28.00 | 1h41:20.00 | 0.1% | - | - | |
| | 2016 Nutcracker Altura XC #2 | | Dalby Forest | Expert | 440364 | 149 | Wilson's Wheels RT | 6 / 13 | 58% | 1h58:02.00 | 1h51:41.00 | 5.7% | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | Expert | | 126 | Wilson's Wheels RT | 5 / 25 | 83% | - | 2h08:32.80 | - | - | - | |
| | Run and Ride - Dirty Nocka | | Cannock Chase | Solo: 6hr | | 163 | Wilson's Wheels RT | 5 / 51 | 92% | -3LAP | 5h57:16.74 | - | - | - | |