| | Run and Ride - Winter Classic | | Cannock Chase | Enthusiast | | 383 | Bike guru derby | 12 / 84 | 87% | 1h13:28.54 | 1h08:20.91 | 7.5% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | 40-49 (Master+ race) | | 270 | Cycle Mickleover | 14 / 28 | 52% | 1h21:25.40 | 1h21:14.40 | 0.2% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | 40-49 (Vet race) | | 261 | Cycle Mickleover | 25 / 39 | 37% | 1h38:46.00 | 1h23:34.00 | 18.2% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | 40-49 (Vet race) | | 261 | Cycle Mickleover | 30 / 38 | 22% | 1h35:10.00 | 1h28:29.00 | 7.6% | - | - | |
| | Run and Ride - Spring Classic | | Cannock Chase | Enthusiast | | 77 | Bike guru derby | 4 / 57 | 95% | 1h02:17.37 | 17:18.51 | 259.9% | - | - | |
| | 2023 British Cycling XC National Series #3 | | Holywell Estate | 40-49 (Vet race) | | 209 | Cycle Mickleover | 25 / 38 | 35% | 2h07:39.60 | 1h39:44.80 | 28% | - | - | |
| | 2023 British Cycling XC National Series #2 | | Margam Park | 40-49 (Vet race) | | 335 | Cycle Mickleover | 14 / 34 | 61% | 1h42:49.90 | 1h31:50.10 | 12% | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | 40-49 (Vet race) | | 326 | Cycle Mickleover | 20 / 45 | 57% | 1h25:06.10 | 1h23:46.80 | 1.6% | - | - | |
| | 2023 Crank It Cycling #1 | | Sherwood Pines | Sport (Sport/SuperVet race) | | 169 | Cycle Mickleover | 7 / 81 | 93% | 1h17:43.00 | 1h13:28.00 | 5.8% | - | - | |
| | Run and Ride - Summer Classic | | Cannock Chase | Enthusiast | | 260 | Bike guru derby | 5 / 69 | 94% | 1h03:20.75 | 58:35.64 | 8.1% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | 40-49 | | 333 | Cycle Mickleover | 28 / 48 | 43% | 1h49:36.00 | 1h29:09.00 | 22.9% | - | - | |
| | 2022 Midlands XC #2 | | Eastridge | 40-49 | | 403 | Cycle Mickleover | 9 / 18 | 53% | 1h07:47.00 | 59:08.00 | 14.6% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #5 | | Woody's Bike Park | 40-49 | | 259 | CycleMickleover | 17 / 31 | 47% | 1h43:20.70 | 1h26:53.10 | 18.9% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | 40-49 | | 277 | Cycle Mickleover | 11 / 74 | 86% | 1h42:07.00 | 1h34:36.00 | 8% | - | - | |
| | 2022 Midlands XC #1 | | Swynnerton Old Park | 40-49 | | 404 | Cycle Mickleover | 6 / 30 | 83% | 1h28:44.00 | 1h22:31.00 | 7.5% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #3 | | Lochore Meadows Country Park | 40-49 | | 327 | Cycle Mickleover | 28 / 32 | 13% | -1LAP | 1h39:40.90 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | 40-49 | | 344 | Cycle Mickleover | 7 / 40 | 85% | 1h22:20.80 | 1h15:13.30 | 9.5% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | 40-49 | | 336 | Cycle Mickleover | 19 / 62 | 70% | 1h21:00.00 | 1h10:37.40 | 14.7% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Enthusiast | | 369 | Bike guru derby | 3 / 65 | 97% | 1h08:56.52 | 1h06:08.00 | 4.3% | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | 40-49 | | 262 | Cycle Mickleover | 14 / 40 | 67% | 1h48:55.70 | 1h31:54.10 | 18.5% | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | 40-49 | | 337 | Cycle Mickleover | 12 / 21 | 45% | 1h17:55.90 | 1h05:50.80 | 18.4% | - | - | |
| | 2021 HSBC UK | XC National Series #3 | | Gaddon's Farm, New Forest | 40-49 | | 333 | Cycle Mickleover | 16 / 34 | 55% | 1h37:36.00 | 1h26:52.00 | 12.4% | - | - | |
| | Cold Brew Events - Deadwater 100 | | Kielder Forest | 40-49 | | 144 | Cycle Mickleover | 19 / 44 | 58% | 6h27:39.00 | 5h20:29.00 | 21% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | 40-49 | | 425 | Cycle Mickleover | 20 / 39 | 50% | 1h34:07.50 | 1h20:50.50 | 16.4% | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | 40-49 | | 421 | Cycle Mickleover | 19 / 43 | 57% | 1h25:53.00 | 1h11:58.00 | 19.3% | - | - | |
| | 2021 HSBC UK | XC National Series #1 | | Woody's Bike Park | 40-49 | | 417 | Cycle Mickleover | 27 / 42 | 37% | - | 1h25:38.00 | - | - | - | |
| | 2020 Midlands XC #1 | | Dudmaston | 40-49 | | 447 | | 3 / 37 | 94% | 1h17:58.00 | 1h16:01.00 | 2.6% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Enthusiast (Shortened 3) | | 262 | Lloyds Cycles | 2 / 83 | 99% | 1h17:35.00 | 1h17:27.00 | 0.2% | - | - | |
| | 2019 Midlands XC #5 | | Dudmaston | Elite | | 1016 | Lloyds Cycles | 4 / 5 | 25% | 1h38:49.00 | 1h22:55.00 | 19.2% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 35-39 | | 712 | | 7 / 14 | 54% | 1h40:36.00 | 1h26:11.00 | 16.7% | - | - | |
| | 2019 Midlands XC #4 | | Eckington Woods | Expert | | 1001 | Lloyds Cycles | 7 / 10 | 33% | 1h39:05.00 | 1h31:18.00 | 8.5% | - | - | |
| | 2019 Midlands XC #1 | | Parkwood Springs | Expert | 421297 | 1017 | Lloyds Cycles | 11 / 12 | 9% | 1h39:33.00 | 1h24:40.00 | 17.6% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | Expert | | 132 | | 37 / 45 | 18% | 1h42:39.00 | 1h31:30.00 | 12.2% | - | - | |
| | 2018 Midlands XC #6 | | Dudmaston | Expert | | 210 | Lloyds Cycles | 10 / 10 | 0% | 1h43:45.00 | 1h31:44.00 | 13.1% | - | - | |
| | 2018 Midlands XC #5 | | Eckington Woods | Expert | | 225 | Lloyds Cycles | 6 / 9 | 38% | 1h36:32.00 | 1h21:13.00 | 18.9% | - | - | |
| | 2018 Midlands XC #4 | | Rother Valley Country Park | Expert | | 269 | Lloyds Cycles | 9 / 9 | 0% | 1h42:21.00 | 1h24:27.00 | 21.2% | - | - | |
| | 2018 Midlands XC #3 | | Cannock Chase | Expert | | 319 | Lloyds Cycles | 11 / 15 | 29% | 1h31:19.00 | 1h23:30.00 | 9.4% | - | - | |
| | 2018 Midlands XC #2 | | Parkwood Springs | Expert | | 310 | Lloyds Cycles | 11 / 12 | 9% | - | 1h21:47.00 | - | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | Expert | | 127 | | 30 / 38 | 22% | 1h38:42.00 | 1h19:55.00 | 23.5% | - | - | |
| | 2018 Midlands XC #1 | | Swynnerton Old Park | Expert | | 312 | Lloyds Cycles | 12 / 18 | 35% | 1h44:26.00 | 1h27:34.00 | 19.3% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | Expert | | 144 | | 28 / 43 | 36% | 1h49:33.00 | 1h34:55.00 | 15.4% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | Open | | 95 | Rivet racing | 2 / 34 | 97% | 51:35.00 | 49:53.00 | 3.4% | - | - | |
| | 2017 Midlands XC #3 | | Cannock Chase | Sport | | 444 | Lloyds Cycles | 19 / 66 | 72% | 1h12:09.00 | 1h07:14.00 | 7.3% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | Open | | 543 | Lloyds Cycles | 1 / 41 | 100% | 1h24:14.00 | 1h24:14.00 | 0% | - | - | |
| | 2016 Midlands XC #6 | | Dudmaston | Expert | | 164 | Lloyds Cycles | 7 / 13 | 50% | 1h31:38.00 | 1h19:27.00 | 15.3% | - | - | |
| | 2016 Friday Night XC Summer Series #7 | | Mallory Park | 23-39 | | 168 | Lloyds Cycles | 5 / 22 | 81% | 54:02.00 | 49:56.00 | 8.2% | - | - | |
| | 2016 Friday Night XC Summer Series #6 | | Hicks Lodge, Ashby de la Zouch | 23-39 | | 168 | Lloyds Cycles | 2 / 10 | 89% | 50:27.00 | 50:26.00 | 0% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | Expert | | 238 | | 13 / 40 | 69% | 1h45:12.00 | 1h35:33.00 | 10.1% | - | - | |
| | 2016 Midlands XC #4 | | Eckington Woods | Expert | | 213 | Lloyds Cycles | 10 / 15 | 36% | 1h32:01.00 | 1h18:49.00 | 16.8% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | Open | | 551 | Lloyds Cycles | 1 / 32 | 100% | 42:54.00 | 42:54.00 | 0% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | Expert | | 177 | | 30 / 50 | 41% | 1h45:07.00 | 1h34:36.00 | 11.1% | - | - | |
| | 2016 Midlands XC #1 | | Sherwood Pines | Sport | | 350 | Kenda / Lake / Lloyds Cycles | 17 / 51 | 68% | 1h27:04.00 | 1h20:36.00 | 8% | - | - | |
| | 2015 Midlands XC #2 | | Harlow Wood | Expert | GBR19800924 | 253 | Lloyds Cycles | 12 / 22 | 48% | 1h47:38.00 | 1h37:48.00 | 10.1% | - | - | |
| | Durty Events - Selkirk Marathon | | Selkirk | Open | 421297 | 19 | | 25 / 74 | 67% | 4h27:45.00 | 3h46:50.00 | 18% | - | - | |
| | 2015 Nutcracker Altura XC #2 | | Dalby Forest | Expert | | 79 | | 5 / 12 | 64% | 1h50:42.00 | 1h45:17.00 | 5.1% | - | - | |
| | 2015 Midlands XC #1 | | Cannock Chase | Expert | | 57 | Kenda / Lake / Lloyds Cycles | 10 / 28 | 67% | 1h22:55.00 | 1h17:53.00 | 6.5% | - | - | |
| | 2014 Midlands XC #7 | | Dudmaston | 30-39 | | 44 | Chris King / Kenda / Lake / lake - Yeti / Lloyds Cycles | 1 / 5 | 100% | 1h35:49.00 | 1h35:49.00 | 0% | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | 30-39 | | 258 | Mercia CC - Lloyds Cycles | 5 / 32 | 87% | 1h39:19.00 | 1h35:44.00 | 3.7% | - | - | |
| | 2014 Midlands XC #6 | | Wyre Forest | 30-39 | | 44 | Chris King / Kenda / Lake / lake - Yeti / Lloyds Cycles | 2 / 8 | 86% | 1h29:00.00 | 1h28:46.00 | 0.3% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | 30-39 | | 410 | Mercia CC - Lloyds Cycles | 10 / 37 | 75% | 1h33:00.00 | 1h30:30.00 | 2.8% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | 30-39 | | 208 | Chris King / Kenda / Lake / Mercia CC - Lloyds Cycles - Yeti | 21 / 35 | 41% | - | 1h29:41.00 | - | - | - | |
| | 2014 Midlands XC #4 | | Eastridge | 30-39 | GBR19800924 | 44 | Lloyds Cycles | 3 / 11 | 80% | 1h43:13.00 | 1h33:52.00 | 10% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | 30-39 | | 370 | Chris King / Kenda / Lake / Mercia CC - Lloyds Cycles - Yeti | 6 / 29 | 82% | 1h40:34.00 | 1h36:08.00 | 4.6% | - | - | |
| | 2014 Midlands XC #2 | | Birchall Woods | 30-39 | | 345 | Lloyds Cycles | 12 / 19 | 39% | 1h41:17.00 | 1h30:34.00 | 11.8% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | 30-39 | | 359 | Chris King / Kenda / Lake / Lloyds Cycles / Mercia CC / Yeti | 19 / 43 | 57% | 1h31:12.00 | 1h23:28.00 | 9.3% | - | - | |
| | 2014 Pedalon Southern XC #1 | | Wasing | 30-39 | | 364 | Lloyds Cycles | 11 / 49 | 79% | 1h40:13.00 | 1h36:31.00 | 3.8% | - | - | |
| | 2013 Midlands XC #2 | | Birchall Woods | Elite | | 547 | Lloyds Cycles | 9 / 10 | 11% | 1h52:22.00 | 1h35:48.00 | 17.3% | - | - | |
| | 2012 Midlands XC #3 | | Birchall Woods | Elite | | 127 | Kenda / Lake / Lloyds Cycles / moda | 13 / 15 | 14% | 2h20:53.00 | 1h59:37.00 | 17.8% | - | - | |