| | Run and Ride - Winter Classic | | Cannock Chase | Elite | | 1099 | Clee Cycles | - / 23 | 0% | - | | - | - | - | |
| | Hamsterley Beast - Hamsterley Beast | | Hamsterley Forest | Open (Half Beast (20 miles)) | | 473 | | n/a (sportive) | - | 2h42:20.00 | - | - | - | - | |
| | 2015 Midlands XC #1 | | Cannock Chase | 40-49 | | 251 | Cklee Cycles | 25 / 49 | 50% | 1h20:45.00 | 1h04:27.00 | 25.3% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 40-49 | | 487 | Ludlow CC | 62 / 82 | 25% | 1h42:35.00 | 1h20:26.00 | 27.5% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | 40-49 | | 446 | Clee Cycles | 30 / 38 | 22% | - | 1h27:45.00 | - | - | - | |
| | 2015 Midlands XC #7 | | Dudmaston | 40-49 | | 53 | Clee Cycles | 17 / 24 | 30% | 1h21:21.00 | 1h10:22.00 | 15.6% | - | - | |
| | 2016 Midlands XC #2 | | Cannock Chase | 40-49 | | 41 | Clee Cycles | 43 / 45 | 5% | - | 1h07:22.00 | - | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | 40-49 | | 340 | Clee Cycles | 33 / 40 | 18% | - | 1h47:16.00 | - | - | - | |
| | Tweedlove - Vallelujah | | Glentress | 40-49 | | 394 | 6SEVEN | 64 / 124 | 49% | 27:34.81 | 22:55.22 | 20.3% | 20:59.63 | 31.4% | |
| | 2017 Midlands XC #3 | | Cannock Chase | 40-49 | | 401 | Clee Cycles | 22 / 55 | 61% | 1h17:50.00 | 1h09:08.00 | 12.6% | - | - | |
| | 2017 Midlands XC #4 | | Dudmaston | 40-49 | | 227 | Clee Cycles | 15 / 42 | 66% | 1h24:32.00 | 1h16:12.00 | 10.9% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 40-49 | | 489 | Clee Cycles | DNF / 43 | 0% | DNF | 1h36:54.00 | - | - | - | |
| | Ard Rock - Ard Rock | | Dales Bike Centre | 40-49 | | 1102 | 6SEVERN | 196 / 237 | 17% | 31:28.12 | 18:18.89 | 71.8% | 17:10.78 | 83.2% | |
| | 2017 HSBC UK | CX National Trophy Series #3 | | Shrewsbury Sports Village | 40-49 | | 16 | Clee Cycles | 52 / 56 | 7% | - | 45:46.30 | - | - | - | |
| | 2018 Welsh Enduro #3 | | Llandegla | 40-49 | | 233 | 6SEVEN | DNF / 42 | 0% | DNF | 7:32.35 | - | 7:21.72 | - | |
| | Ard Rock - Ard Rock | | Dales Bike Centre | 40-49 | | 1164 | 6SEVEN | 63 / 251 | 75% | 24:09.25 | 19:25.77 | 24.3% | 19:25.77 | 24.3% | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | 40-49 | | 14 | Clee Cycles | DNS / 64 | 0% | DNS | 38:05.50 | - | - | - | |
| | 2019 Midlands XC #2 | | Cannock Chase | 40-49 | | 457 | Clee Cycles | 29 / 53 | 46% | 1h31:57.00 | 1h18:38.00 | 16.9% | - | - | |
| | 2019 Midlands XC #5 | | Dudmaston | 40-49 | | 435 | Clee Cycles | 14 / 31 | 57% | 1h23:38.00 | 1h11:55.00 | 16.3% | - | - | |
| | 2020 Midlands XC #1 | | Dudmaston | 40-49 | | 452 | Clee Cycles | 13 / 37 | 67% | 1h23:45.00 | 1h16:01.00 | 10.2% | - | - | |
| | 2021 Shimano Lazer West Midlands Cyclo-Cross League #9 | | Halo Hereford Leisure Centre | 40-49 | | 346 | Clee Cycles | 8 / 24 | 70% | -1LAP | 56:01.00 | - | - | - | |
| | 2021 Shimano Lazer West Midlands Cyclo-Cross League #13 | | Lakeside Campus | 40-49 | | 346 | Clee Cycles | 17 / 31 | 47% | -1LAP | 49:05.00 | - | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #4 | | Abbey Stadium, Redditch | 50-59 | | 468 | Clee Cycles | 17 / 44 | 63% | 49:54.00 | 44:26.00 | 12.3% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #2 | | Heart of England Conference Centre | 50-59 | | 468 | Clee Cycles | 15 / 59 | 76% | 44:13.00 | 39:20.00 | 12.4% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #3 | | Highley, Bridgnorth | 50-59 | | 468 | Clee Cycles | 23 / 51 | 56% | 40:46.00 | 39:24.00 | 3.5% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #1 | | Shrewsbury Sports Village | 50-59 | | 468 | Clee Cycles | 16 / 58 | 74% | 47:49.00 | 43:17.00 | 10.5% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #6 | | Hillcrest, Ullenhall | 50-59 | | 468 | Clee Cycles | 20 / 50 | 61% | 42:42.00 | 41:13.00 | 3.6% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #7 | | Lakeside Campus | 50-59 (50+ race) | | 468 | Clee Cycles | 18 / 55 | 69% | 45:52.00 | 40:51.00 | 12.3% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #12 | | Walsall Arboretum | 50-59 (50+ race) | | 468 | Clee Cycles | 14 / 51 | 74% | 48:30.00 | 42:39.00 | 13.7% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #13 | | Chillington Hall | 50-59 (50+ race) | | 468 | Clee Cycles | DNF / 54 | 0% | DNF | 41:11.00 | - | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #10 | | Lakeside Campus | 50-59 (50+ race) | | 468 | Clee Cycles | 10 / 49 | 81% | 42:36.00 | 37:43.00 | 13% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #9 | | Baggeridge Country Park | 50-59 (50+ race) | | 468 | Clee Cycles | 10 / 45 | 80% | 46:43.00 | 40:07.00 | 16.5% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #8 | | Aldersley Stadium | 50-59 (50+ race) | | 468 | Clee Cycles | 9 / 39 | 79% | 45:28.00 | 38:53.00 | 16.9% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #2 | | Shrewsbury Sports Village | 50-59 (V50/V60+ race) | | 265 | Clee Cycles | 27 / 41 | 35% | 48:47.00 | 41:57.00 | 16.3% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #1 | | Abbey Stadium, Redditch | 50-59 (V50/V60+ race) | | 265 | Clee Cycles | 31 / 42 | 27% | 46:00.00 | 39:59.00 | 15.1% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #4 | | Heart of England Conference Centre | 50-59 (V50/V60+ race) | | 265 | Clee Cycles | 26 / 39 | 34% | 50:08.00 | 42:34.00 | 17.8% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Fun | | 155 | | 34 / 83 | 60% | 1h16:35.67 | 58:35.11 | 30.7% | - | - | |