| | 2016 Midlands XC #6 | | Dudmaston | 60+ | | 47 | Mammoth Lifestyle Racing Team - Mammoth Lifestyle Racing Team | 2 / 5 | 75% | 1h30:47.00 | 1h24:14.00 | 7.8% | - | - | |
| | 2016 Midlands XC #5 | | Eastridge | 60+ | | 50 | Mammoth Lifestyle Racing Team - Mammoth Lifestyle Racing Team | 3 / 4 | 33% | - | 1h39:28.00 | - | - | - | |
| | 2016 Midlands XC #4 | | Eckington Woods | 60+ | | 71 | Mammoth Lifestyle Racing Team - Mammoth Lifestyle Racing Team | 2 / 4 | 67% | 1h42:38.00 | 1h37:52.00 | 4.9% | - | - | |
| | Run and Ride - Dirty Nocka | | Cannock Chase | Solo: 3hr | | 71 | Lyme RC / ScrubWheels.com | 34 / 53 | 37% | -2LAP | 2h42:31.67 | - | - | - | |
| | 2017 Midlands XC #6 | | Rother Valley Country Park | 60+ | | 76 | Lyme RC | 2 / 3 | 50% | 1h19:59.00 | 1h08:07.00 | 17.4% | - | - | |
| | 2018 Midlands XC #6 | | Dudmaston | 60+ | | 79 | Lyme RC | 5 / 5 | 0% | 1h17:40.00 | 1h03:55.00 | 21.5% | - | - | |
| | Run and Ride - Summer Classic | | Cannock Chase | Fun | | 86 | | 21 / 46 | 56% | 1h13:00.00 | 1h01:42.00 | 18.3% | - | - | |
| | 2016 Midlands XC #3 | | Harlow Wood | 60+ | | 91 | Mammoth Lifestyle Racing Team - Mammoth Lifestyle Racing Team | 3 / 5 | 50% | 1h15:38.00 | 1h11:41.00 | 5.5% | - | - | |
| | 2017 Midlands XC #5 | | Parkwood Springs | 60+ | | 101 | Lyme RC | 2 / 4 | 67% | 1h32:21.00 | 1h30:43.00 | 1.8% | - | - | |
| | 2016 Midlands XC #2 | | Cannock Chase | 60+ | | 102 | Mammoth Lifestyle Racing Team - Mammoth Lifestyle Racing Team | 4 / 9 | 63% | 1h40:22.00 | 1h16:24.00 | 31.4% | - | - | |
| | 2018 Midlands XC #5 | | Eckington Woods | 60+ | | 102 | Lyme RC | 5 / 5 | 0% | - | 1h16:49.00 | - | - | - | |
| | 2017 Midlands XC #7 | | Eckington Woods | 60+ | | 116 | Lyme RC | 4 / 6 | 40% | 1h14:27.00 | 1h00:13.00 | 23.6% | - | - | |
| | 2018 Midlands XC #4 | | Rother Valley Country Park | 60+ | | 118 | Lyme RC | 4 / 5 | 25% | 1h18:04.00 | 1h09:26.00 | 12.4% | - | - | |
| | 2018 Midlands XC #2 | | Parkwood Springs | 60+ | | 130 | Lyme RC | 7 / 9 | 25% | - | 1h17:55.00 | - | - | - | |
| | 2016 Midlands XC #1 | | Sherwood Pines | 60+ | | 132 | Mammoth Lifestyle Racing Team - Mammoth Lifestyle Racing Team | 2 / 9 | 88% | - | 1h34:38.00 | - | - | - | |
| | 2018 Midlands XC #1 | | Swynnerton Old Park | 60+ | | 133 | Lyme RC | 4 / 9 | 63% | 1h43:02.00 | 1h18:46.00 | 30.8% | - | - | |
| | 2017 Midlands XC #4 | | Dudmaston | 60+ | | 152 | Lyme RC | 7 / 10 | 33% | 1h39:55.00 | 1h26:01.00 | 16.2% | - | - | |
| | 2018 Midlands XC #3 | | Cannock Chase | 60+ | | 161 | Lyme RC | 4 / 7 | 50% | - | 1h16:01.00 | - | - | - | |
| | 2017 Midlands XC #2 | | Swynnerton Old Park | 60+ | | 170 | Lyme RC - Mammoth Lifestyle Racing Team | 3 / 6 | 60% | 2h14:32.00 | 1h54:16.00 | 17.7% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Fun | | 174 | Lyme RC / www.scrubwheels.com | 32 / 67 | 53% | 1h13:42.56 | 48:18.90 | 52.6% | - | - | |
| | 2015 Midlands XC #1 | | Cannock Chase | 50-59 | | 184 | Mammoth Lifestyle Racing Team - Mammoth Lifestyle Racing Team | 20 / 30 | 34% | 1h30:45.00 | 1h08:09.00 | 33.2% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Fun | | 193 | Lyme RC / Scrub Cycles | 62 / 83 | 26% | 59:06.72 | 58:35.11 | 0.9% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Fun | | 200 | | 43 / 84 | 49% | 1h06:18.75 | 50:52.75 | 30.3% | - | - | |
| | 2017 Midlands XC #3 | | Cannock Chase | 60+ | | 218 | Lyme RC - Mammoth Lifestyle Racing Team | 4 / 8 | 57% | - | 1h16:46.00 | - | - | - | |
| | 2017 Midlands XC #1 | | Sherwood Pines | 60+ | | 278 | Lyme RC | 10 / 14 | 31% | 1h17:29.00 | 1h05:42.00 | 17.9% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Fun (Shortened 2) | | 371 | Lyme RC | 15 / 81 | 83% | 1h17:45.00 | 1h04:29.00 | 20.6% | - | - | |
| | 2012 Midlands XC #3 | | Birchall Woods | 50+ | | 486 | Mammoth Lifestyle Racing | 14 / 19 | 28% | 1h58:19.00 | 1h34:06.00 | 25.7% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | Open (Sport/Open race) | | 546 | Lyme RC | 55 / 60 | 8% | 1h11:38.00 | 1h05:35.00 | 9.2% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #2 | | Heart of England Conference Centre | 60+ | | 548 | Lyme RC | 21 / 29 | 29% | 45:59.00 | 39:23.00 | 16.8% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #12 | | Walsall Arboretum | 60+ (50+ race) | | 548 | Lyme RC | 22 / 26 | 16% | 43:59.00 | 43:05.00 | 2.1% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #13 | | Chillington Hall | 60+ (50+ race) | | 548 | Lyme RC | 25 / 30 | 17% | 41:45.00 | 41:19.00 | 1.1% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #10 | | Lakeside Campus | 60+ (50+ race) | | 548 | Lyme RC | 25 / 30 | 17% | 44:37.00 | 37:54.00 | 17.7% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #9 | | Baggeridge Country Park | 60+ (50+ race) | | 548 | Lyme RC | 18 / 29 | 39% | 49:37.00 | 40:10.00 | 23.5% | - | - | |
| | 2020 Midlands XC #1 | | Dudmaston | 60+ | | 602 | Lyme RC | 9 / 10 | 11% | 1h17:24.00 | 1h01:40.00 | 25.5% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | Fun | | 629 | Lyme RC | 25 / 47 | 48% | 1h19:19.00 | 57:53.00 | 37% | - | - | |
| | 2019 Midlands XC #2 | | Cannock Chase | Fun | | 702 | Lyme RC | 11 / 26 | 60% | 53:13.00 | 45:38.00 | 16.6% | - | - | |
| | 2019 Midlands XC #4 | | Eckington Woods | Fun | | 702 | Lyme RC | 8 / 18 | 59% | 53:05.00 | 45:09.00 | 17.6% | - | - | |
| | 2019 Midlands XC #1 | | Parkwood Springs | Open | 430021 | 803 | Lyme RC | 17 / 19 | 11% | 1h27:55.00 | 1h08:21.00 | 28.6% | - | - | |