| | Run and Ride - Winter Classic | | Cannock Chase | Single-speed | | 28 | | 4 / 5 | 25% | 58:58.26 | 50:41.45 | 16.3% | - | - | |
| | 2016 Midlands XC #6 | | Dudmaston | 50-59 | | 35 | Revolutions Racing | 10 / 20 | 53% | 1h23:16.00 | 1h11:44.00 | 16.1% | - | - | |
| | 2012 Midlands XC #3 | | Birchall Woods | 50+ | | 35 | Wrekin Sport - Paramount | 16 / 19 | 17% | 2h00:34.00 | 1h34:06.00 | 28.1% | - | - | |
| | 2018 Midlands XC #6 | | Dudmaston | 50-59 | | 36 | | 9 / 20 | 58% | 1h32:41.00 | 1h22:35.00 | 12.2% | - | - | |
| | 2017 Midlands XC #4 | | Dudmaston | 50-59 | | 47 | | 18 / 32 | 45% | 1h33:49.00 | 1h22:03.00 | 14.3% | - | - | |
| | 2017 Midlands XC #2 | | Swynnerton Old Park | 50-59 | | 51 | Revolutions Racing | 14 / 25 | 46% | 2h04:41.00 | 1h47:53.00 | 15.6% | - | - | |
| | 2018 Midlands XC #1 | | Swynnerton Old Park | 50-59 | | 51 | | 16 / 31 | 50% | 1h30:35.00 | 1h13:02.00 | 24% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #3 | | Shrewsbury Sports Village | 50+ | | 65 | | 51 / 57 | 11% | - | 46:30.50 | - | - | - | |
| | 2016 Midlands XC #2 | | Cannock Chase | 50-59 | | 78 | Revolutions Racing | 15 / 28 | 48% | 1h29:26.00 | 1h14:25.00 | 20.2% | - | - | |
| | West Midlands Cyclo-Cross League - Boxing Day Cross | | Kenilworth Common | 60+ | | 82 | | 8 / 11 | 30% | 54:47.00 | 52:08.00 | 5.1% | - | - | |
| | Run and Ride - Spring Classic | | Cannock Chase | Enthusiast | | 94 | Clee Cycles | 39 / 57 | 32% | 1h16:10.39 | 17:18.51 | 340.1% | - | - | |
| | 2018 Midlands XC #3 | | Cannock Chase | 50-59 | | 125 | | 23 / 43 | 48% | 1h26:11.00 | 1h11:08.00 | 21.2% | - | - | |
| | 2023 Welsh MTB XC #1 | | Llandegla | 60+ | | 137 | | 7 / 11 | 40% | 1h15:47.00 | 1h00:03.00 | 26.2% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Enthusiast (Shortened 3) | | 275 | | 20 / 83 | 77% | 1h36:49.00 | 1h17:27.00 | 25% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #2 | | Shrewsbury Sports Village | 60+ (V50/V60+ race) | | 363 | | 4 / 9 | 63% | 42:13.00 | 47:42.00 | -11.5% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #5 | | Heart of England Conference Centre | 60+ (V50/V60+ race) | | 363 | | 6 / 8 | 29% | 48:44.00 | 46:26.00 | 5% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #7 | | Baggeridge Country Park | 60+ (V50/V60+ race) | | 363 | | 4 / 12 | 73% | 48:11.00 | 45:12.00 | 6.6% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #6 | | Lakeside Campus | 60+ (V50/V60+ race) | | 363 | | 6 / 8 | 29% | 39:14.00 | 43:51.00 | -10.5% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #8 | | Cob House, Wichenford | 60+ (V50/V60+ race) | | 363 | | 7 / 11 | 40% | 44:59.00 | 47:17.00 | -4.9% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #4 | | Heart of England Conference Centre | 60+ (V50/V60+ race) | | 363 | | 8 / 11 | 30% | 43:28.00 | 47:25.00 | -8.3% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #11 | | Walsall Arboretum | 60+ (V50/V60+ race) | | 363 | | 10 / 13 | 25% | 42:17.00 | 45:25.00 | -6.9% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Enthusiast | | 376 | | 42 / 65 | 36% | 1h26:32.60 | 1h06:08.00 | 30.9% | - | - | |
| | 2021 Shimano Lazer West Midlands Cyclo-Cross League #9 | | Halo Hereford Leisure Centre | 60+ | | 418 | | 7 / 13 | 50% | 48:38.00 | 44:45.00 | 8.7% | - | - | |
| | 2021 Shimano Lazer West Midlands Cyclo-Cross League #13 | | Lakeside Campus | 60+ | | 418 | | 9 / 21 | 60% | -1LAP | 43:41.00 | - | - | - | |
| | 2019 Midlands XC #2 | | Cannock Chase | 50-59 | | 508 | | 25 / 38 | 35% | 1h40:47.00 | 1h22:27.00 | 22.2% | - | - | |
| | 2019 Midlands XC #5 | | Dudmaston | 50-59 | | 509 | | 15 / 21 | 30% | 1h30:23.00 | 1h16:55.00 | 17.5% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #5 | | Hillcrest, Ullenhall | 60+ | | 547 | | 8 / 25 | 71% | 41:40.00 | 38:51.00 | 7.3% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #4 | | Abbey Stadium, Redditch | 60+ | | 547 | | 9 / 33 | 75% | 45:12.00 | 44:44.00 | 1% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #2 | | Heart of England Conference Centre | 60+ | | 547 | | 11 / 29 | 64% | 39:50.00 | 39:23.00 | 1.1% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #3 | | Highley, Bridgnorth | 60+ | | 547 | | 11 / 28 | 63% | 42:25.00 | 39:40.00 | 6.9% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #1 | | Shrewsbury Sports Village | 60+ | | 547 | | 11 / 30 | 66% | 44:52.00 | 43:33.00 | 3% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #6 | | Hillcrest, Ullenhall | 60+ | | 547 | | 9 / 27 | 69% | 43:37.00 | 41:53.00 | 4.1% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #7 | | Lakeside Campus | 60+ (50+ race) | | 547 | | 6 / 28 | 81% | 47:15.00 | 40:58.00 | 15.3% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #12 | | Walsall Arboretum | 60+ (50+ race) | | 547 | | 9 / 26 | 68% | 44:02.00 | 43:05.00 | 2.2% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #13 | | Chillington Hall | 60+ (50+ race) | | 547 | | 9 / 30 | 72% | 43:01.00 | 41:19.00 | 4.1% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #10 | | Lakeside Campus | 60+ (50+ race) | | 547 | | 10 / 30 | 69% | 38:11.00 | 37:54.00 | 0.8% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #9 | | Baggeridge Country Park | 60+ (50+ race) | | 547 | | 7 / 29 | 79% | 41:27.00 | 40:10.00 | 3.2% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #8 | | Aldersley Stadium | 60+ (50+ race) | | 547 | | 5 / 22 | 81% | 47:33.00 | 40:11.00 | 18.3% | - | - | |
| | 2020 Midlands XC #1 | | Dudmaston | 60+ | | 601 | | 5 / 10 | 56% | 1h09:46.00 | 1h01:40.00 | 13.1% | - | - | |
| | 2022 Midlands XC #2 | | Eastridge | 60+ | | 602 | | 6 / 8 | 29% | 1h06:22.00 | 57:05.00 | 16.3% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Enthusiast | | 1136 | Revolutions Racing | - / 57 | 0% | - | | - | - | - | |