| | Run and Ride - Winter Classic | | Cannock Chase | Elite/Expert | | 362 | CHASE RACING | 11 / 25 | 58% | 1h26:09.06 | 1h15:05.36 | 14.7% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #2 | | Shrewsbury Sports Village | 23+ | | 543 | CHASE RACING | 17 / 20 | 16% | 57:30.00 | 50:32.00 | 13.8% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | 30-39 (Master+ race) | | 151 | Pro Vision | 9 / 13 | 33% | 1h44:55.10 | 1h24:45.75 | 23.8% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | Expert | | 122 | Pro Vision | 30 / 33 | 9% | 1h28:02.00 | 1h27:48.00 | 0.3% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | Expert | | 133 | Pro Vision | 23 / 24 | 4% | 1h30:59.00 | 1h24:55.00 | 7.1% | - | - | |
| | 2023 British Cycling XC National Series #3 | | Holywell Estate | Expert | | 140 | Pro Vision | 18 / 25 | 29% | 1h33:17.00 | 1h21:12.00 | 14.9% | - | - | |
| | 2023 British Cycling XC National Series #2 | | Margam Park | Expert | | 139 | Pro Vision | 24 / 27 | 12% | 1h49:18.00 | 1h31:57.00 | 18.9% | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | Expert | | 129 | | DNF / 35 | 0% | DNF | 1h20:59.80 | - | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Elite/Expert | | 365 | | 15 / 27 | 46% | 1h17:47.42 | 1h06:43.00 | 16.6% | - | - | |
| | 2022 British Cycling CX National Trophy Series #6 | | Cyclopark | 18+ | | 54 | Pro Vision | 45 / 55 | 19% | 34:48.00 | 27:30.00 | 26.6% | - | - | |
| | 2022 British Cycling CX National Trophy Series #2 | | Callendar Estate | Elite | | 47 | Pro Vision | DNF / 66 | 0% | DNF | 20:42.00 | - | - | - | |
| | 2022 British Cycling CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | Elite | | 64 | Pro Vision | 63 / 71 | 11% | 32:55.90 | 22:12.10 | 48.3% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #4 | | Abbey Stadium, Redditch | 23-39 | | 304 | CHASE RACING | 9 / 23 | 64% | 49:10.00 | 48:51.00 | 0.7% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #1 | | Shrewsbury Sports Village | 18-39 | | 304 | Pro Vision Racing | 22 / 40 | 46% | 53:18.00 | 50:23.00 | 5.8% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | 30-39 | | 275 | Pro Vision | 13 / 16 | 20% | 1h54:01.00 | 1h33:44.00 | 21.6% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #5 | | Woody's Bike Park | Expert | | 134 | Pro Vision | 18 / 20 | 11% | 1h47:32.70 | 1h30:40.10 | 18.6% | - | - | |
| | Tweedlove - Glentress 7 | | Glentress | Pairs: 75-89 | | 268A | TEAM: Chase Racing | 1 / 36 | 100% | 6h50:56.00 | 5h46:35.00 | 18.6% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | Expert | | 137 | Pro Vision | 30 / 34 | 12% | 1h27:53.00 | 1h16:48.00 | 14.4% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #3 | | Lochore Meadows Country Park | Expert | | 118 | Pro Vision | 17 / 19 | 11% | 1h39:26.40 | 1h21:10.00 | 22.5% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | Expert | | 145 | Pro Vision | DNS / 25 | 0% | DNS | 1h07:09.30 | - | - | - | |
| | 2022 Crank It Cycling #1 | | Sherwood Pines | Expert | | 201 | Pro Vision | 10 / 16 | 40% | -2LAP | | - | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Elite/Expert | | 333 | Pro Vision | 10 / 24 | 61% | 1h26:29.90 | 1h17:23.00 | 11.8% | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | Sport | | 77 | Pro Vision | 16 / 27 | 42% | 1h32:08.30 | 1h20:17.30 | 14.8% | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | Sport | | 67 | Pro Vision | 13 / 19 | 33% | 1h17:32.70 | 1h08:39.80 | 12.9% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | Sport | | 185 | Pro Vision | 8 / 11 | 30% | 1h17:31.60 | 1h07:09.20 | 15.5% | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | Sport | | 169 | Pro Vision | 15 / 30 | 52% | 1h36:15.10 | 1h23:28.30 | 15.3% | - | - | |
| | Tweedlove - Pirelli Glentress 7 | | Glentress | Pairs: U75 | | 332A | TEAM: Toastmahgeddon | 7 / 62 | 90% | - | 6h57:53.00 | - | - | - | |
| | 2021 HSBC UK | XC National Series #1 | | Woody's Bike Park | Sport | | 512 | Pro Vision | 14 / 25 | 46% | 1h27:25.50 | 1h17:18.10 | 13.1% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Enthusiast (Shortened 3) | | 282 | Newport (Shropshire) CC | 10 / 83 | 89% | 1h25:08.00 | 1h17:27.00 | 9.9% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | Sport | | 740 | Newport Shropshire CC | 6 / 14 | 62% | 1h27:54.00 | 1h21:12.00 | 8.3% | - | - | |
| | Tweedlove - Glentress 7 | | Glentress | Pairs: U75 | | 238A | Newport Shropshire CC | 7 / 88 | 93% | - | 7h03:57.00 | - | - | - | |
| | 2019 Midlands XC #2 | | Cannock Chase | Sport | | 912 | Newport Shropshire CC | 16 / 26 | 40% | 1h27:51.00 | 1h17:18.00 | 13.7% | - | - | |
| | 2018 Midlands XC #6 | | Dudmaston | Sport | | 222 | Newport Shropshire CC | 18 / 23 | 23% | 1h26:10.00 | 1h15:23.00 | 14.3% | - | - | |
| | Tweedlove - Glentress 7 | | Glentress | Pairs: U75 | | 372B | Newport CC | 13 / 82 | 85% | - | 7h07:14.00 | - | - | - | |
| | 2018 Midlands XC #3 | | Cannock Chase | Sport | | 328 | Newport Shropshire CC | 21 / 29 | 29% | 1h18:47.00 | 1h08:28.00 | 15.1% | - | - | |
| | Run and Ride - Summer Classic | | Cannock Chase | Enthusiast (Shortened 1) | | 899 | Run & Ride | 14 / 31 | 57% | 1h20:47.00 | 1h09:19.00 | 16.5% | - | - | |
| | 2017 Midlands XC #4 | | Dudmaston | Sport | | 116 | Midland Bike Fit / Run & Ride | 27 / 44 | 40% | 1h25:46.00 | 1h14:35.00 | 15% | - | - | |
| | 2017 Midlands XC #2 | | Swynnerton Old Park | Sport | | 130 | Midland Bike Fit / Run & Ride | 51 / 51 | 0% | - | 1h14:06.00 | - | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | Open | | 518 | Newport Shropshire CC | 18 / 41 | 58% | 1h37:34.00 | 1h24:14.00 | 15.8% | - | - | |
| | 2016 Midlands XC #6 | | Dudmaston | Open | | 210 | Newport Shropshire CC | 12 / 23 | 50% | 1h01:20.00 | 54:39.00 | 12.2% | - | - | |
| | Run and Ride - Summer Classic | | Cannock Chase | Fun | | 88 | | 12 / 46 | 76% | 1h07:39.00 | 1h01:42.00 | 9.6% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Fun | | 738 | | - / 85 | 0% | - | | - | - | - | |
| | Run and Ride - Summer Classic | | Cannock Chase | Fun | | 743 | Run & Ride | 26 / 68 | 63% | 58:08.00 | 51:03.00 | 13.9% | - | - | |