| | Run and Ride - Winter Classic | | Cannock Chase | Enthusiast | | 1200 | Run & Ride | - / 57 | 0% | - | | - | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Enthusiast | | 377 | CHASE RACING | 8 / 65 | 89% | 1h14:05.32 | 1h06:08.00 | 12% | - | - | |
| | Run and Ride - Summer Classic | | Cannock Chase | Enthusiast | | 933 | Rapid Racer Products | 4 / 23 | 86% | 1h00:46.00 | 58:05.00 | 4.6% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Enthusiast | | 50011 | | 8 / 60 | 88% | 1h03:53.97 | 56:57.25 | 12.2% | - | - | |
| | Run and Ride - Spring Classic | | Cannock Chase | Enthusiast | | 75 | CHASE RACING | 5 / 57 | 93% | 1h03:42.22 | 17:18.51 | 268.1% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | 40-49 | | 388 | CHASE RACING | 29 / 62 | 54% | 1h26:46.30 | 1h10:37.40 | 22.9% | - | - | |
| | Run and Ride - Summer Classic | | Cannock Chase | Enthusiast | | 255 | CHASE RACING | 8 / 69 | 90% | 1h05:18.13 | 58:35.64 | 11.5% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Enthusiast | | 378 | CHASE RACING | 22 / 84 | 75% | 1h17:35.13 | 1h08:20.91 | 13.5% | - | - | |
| | Run and Ride - Summer Classic | | Cannock Chase | Enthusiast (Shortened 1) | | 891 | Newport Shropshire CC | 7 / 31 | 80% | 1h12:42.00 | 1h09:19.00 | 4.9% | - | - | |
| | 2018 Midlands XC #2 | | Parkwood Springs | Sport | | 147 | Newport Shropshire CC | 23 / 49 | 54% | 1h18:56.00 | 1h10:47.00 | 11.5% | - | - | |
| | 2017 Midlands XC #3 | | Cannock Chase | Sport | | 174 | Midland Bike Fit / Run & Ride | 45 / 66 | 32% | 1h18:10.00 | 1h07:14.00 | 16.3% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | 40-49 (Vet race) | | 293 | CHASE RACING | 26 / 39 | 34% | 1h39:53.00 | 1h23:34.00 | 19.5% | - | - | |
| | Run and Ride - Summer Classic | | Cannock Chase | Enthusiast | | 358 | Midland Bike Fit / Run & Ride | 2 / 48 | 98% | 1h13:54.00 | 1h13:36.00 | 0.4% | - | - | |
| | 2018 Midlands XC #5 | | Eckington Woods | Sport | | 110 | Newport Shropshire CC | 17 / 21 | 20% | 1h19:56.00 | 1h06:00.00 | 21.1% | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | Open (Sport/Open race) | | 553 | CHASE RACING | DNF / 26 | 0% | DNF | 55:43.90 | - | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | 40-49 (Short Track Vet race) | | 572 | CHASE RACING | 6 / 7 | 17% | 21:30.60 | 20:22.50 | 5.6% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | 40-49 | | 291 | CHASE RACING | 35 / 74 | 53% | 1h50:07.00 | 1h34:36.00 | 16.4% | - | - | |
| | 2018 Midlands XC #3 | | Cannock Chase | Sport | | 232 | Newport Shropshire CC | 15 / 29 | 50% | 1h13:36.00 | 1h08:28.00 | 7.5% | - | - | |
| | 2023 British Cycling XC National Series #3 | | Holywell Estate | Open (Sport/Open race) | | 478 | CHASE RACING | 1 / 16 | 100% | 1h22:31.40 | 1h22:31.40 | 0% | - | - | |
| | 2020 Midlands XC #1 | | Dudmaston | Sport | | 905 | | 7 / 20 | 68% | 1h22:36.00 | 1h18:21.00 | 5.4% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | Sport | | 186 | Newport Shropshire CC | 6 / 11 | 50% | 1h13:53.80 | 1h07:09.20 | 10% | - | - | |
| | 2015 Midlands XC #1 | | Cannock Chase | Sport | | 33 | Rapid Racer Products / Run and Ride | 5 / 59 | 93% | 1h10:34.00 | 1h07:19.00 | 4.8% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Enthusiast (Shortened 3) | | 281 | Rapid Racer Products | 8 / 83 | 91% | 1h22:26.00 | 1h17:27.00 | 6.4% | - | - | |
| | 2018 Midlands XC #6 | | Dudmaston | Sport | | 88 | Newport Shropshire CC | 16 / 23 | 32% | 1h25:05.00 | 1h15:23.00 | 12.9% | - | - | |
| | 2018 Midlands XC #1 | | Swynnerton Old Park | Sport | | 149 | Newport Shropshire CC | 16 / 37 | 58% | 1h17:56.00 | 1h09:47.00 | 11.7% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | Open (Sport/Open race) | | 520 | CHASE RACING | 4 / 14 | 77% | 1h16:40.20 | 1h08:08.20 | 12.5% | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | Sport | | 68 | Newport Shropshire CC | 14 / 19 | 28% | 1h20:56.10 | 1h08:39.80 | 17.9% | - | - | |
| | 2017 Midlands XC #2 | | Swynnerton Old Park | Sport | | 313 | Newport CC | 23 / 51 | 56% | 1h20:54.00 | 1h14:06.00 | 9.2% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #5 | | Woody's Bike Park | 40-49 | | 267 | ChaseRacing | 23 / 31 | 27% | -1LAP | 1h26:53.10 | - | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | Open | | 642 | Run & Ride | 6 / 43 | 88% | 1h09:02.00 | 1h06:36.00 | 3.7% | - | - | |
| | 2021 HSBC UK | XC National Series #1 | | Woody's Bike Park | Sport | | 508 | Newport Shropshire CC | 19 / 25 | 25% | 1h33:00.70 | 1h17:18.10 | 20.3% | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | Sport | | 81 | Newport Shropshire CC | 17 / 27 | 38% | 1h34:54.00 | 1h20:17.30 | 18.2% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | 40-49 | | 361 | CHASE RACING | 32 / 48 | 34% | 1h31:46.00 | 1h29:09.00 | 2.9% | - | - | |
| | 2019 Midlands XC #2 | | Cannock Chase | Sport | | 911 | Newport Shropshire CC | 18 / 26 | 32% | 1h29:22.00 | 1h17:18.00 | 15.6% | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | Sport | | 418 | Newport Shropshire CC | 23 / 43 | 48% | 1h25:14.00 | 1h18:09.00 | 9.1% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | 40-49 | | 350 | CHASE RACING | 24 / 40 | 41% | 1h31:28.90 | 1h15:13.30 | 21.6% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | Sport | | 272 | Newport Shropshire CC | 15 / 25 | 42% | 1h22:23.00 | 1h12:46.00 | 13.2% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | Sport | | 409 | | 9 / 27 | 69% | 1h36:24.00 | 1h27:10.00 | 10.6% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | Open | | 547 | Rapid Racer Products | 9 / 41 | 80% | 1h32:30.00 | 1h24:14.00 | 9.8% | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | Sport | GBR19820710 | 463 | | 13 / 40 | 69% | 1h23:47.00 | 1h15:36.00 | 10.8% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | Open | | 84 | Midland Bike Fit / Run & Ride | 4 / 34 | 91% | 52:10.00 | 49:53.00 | 4.6% | - | - | |
| | 2017 Midlands XC #4 | | Dudmaston | Sport | | 117 | Midland Bike Fit / Run & Ride | 15 / 44 | 67% | 1h20:15.00 | 1h14:35.00 | 7.6% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | Sport | | 671 | Newport Shropshire CC | 41 / 66 | 38% | 1h30:58.00 | 1h21:14.00 | 12% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | Sport | | 491 | | 16 / 50 | 69% | 1h17:14.00 | 1h09:13.00 | 11.6% | - | - | |
| | 2017 Midlands XC #1 | | Sherwood Pines | Sport | GBR19820710 | 231 | Midland Bike Fit / Run & Ride | 28 / 60 | 54% | 1h29:03.00 | 1h21:13.00 | 9.6% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | Sport | | 162 | | 23 / 41 | 45% | 1h17:18.00 | 1h10:03.00 | 10.4% | - | - | |
| | 2012 Midlands XC #3 | | Birchall Woods | Sport | | 8 | RapidRacerProducts - Chase massive | 36 / 52 | 31% | 1h47:42.00 | 1h24:42.00 | 27.2% | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | Sport | | 174 | Newport Shropshire CC | 17 / 30 | 45% | 1h38:10.50 | 1h23:28.30 | 17.6% | - | - | |
| | Tweedlove - Pirelli Glentress 7 | | Glentress | Pairs: U75 | | 332B | TEAM: Toastmahgeddon | 7 / 62 | 90% | - | 6h57:53.00 | - | - | - | |
| | Tweedlove - Glentress 7 | | Glentress | Pairs: 75-89 | | 268B | TEAM: Chase Racing | 1 / 36 | 100% | 6h50:56.00 | 5h46:35.00 | 18.6% | - | - | |
| | Tweedlove - Glentress 7 | | Glentress | Pairs: U75 | | 238B | Newport Shropshire CC | 7 / 88 | 93% | - | 7h03:57.00 | - | - | - | |
| | Tweedlove - Glentress 7 | | Glentress | Pairs: U75 | | 372A | Newport CC | 13 / 82 | 85% | - | 7h07:14.00 | - | - | - | |