| | 2012 Midlands XC #3 | | Birchall Woods | 50+ | | 485 | wmccl | 7 / 19 | 67% | 1h42:44.00 | 1h34:06.00 | 9.2% | - | - | |
| | 2013 Midlands XC #2 | | Birchall Woods | 50+ | | 174 | wmccl | 11 / 32 | 68% | 1h30:21.00 | 1h16:51.00 | 17.6% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | 50-59 | | 573 | | 32 / 39 | 18% | 1h23:09.00 | 1h10:20.00 | 18.2% | - | - | |
| | 2014 Midlands XC #2 | | Birchall Woods | 50-59 | | 158 | wmccl | 13 / 24 | 48% | 1h30:37.00 | 1h19:13.00 | 14.4% | - | - | |
| | 2014 Midlands XC #4 | | Eastridge | 50-59 | 424018 | 158 | wmccl | 5 / 14 | 69% | 1h35:13.00 | 1h23:39.00 | 13.8% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | 50-59 | | 483 | | 18 / 30 | 41% | 1h34:16.00 | 1h20:18.00 | 17.4% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | 50-59 | | 622 | | 31 / 33 | 6% | 1h34:38.00 | 1h17:32.00 | 22.1% | - | - | |
| | 2014 Midlands XC #6 | | Wyre Forest | 50+ | | 158 | | 5 / 8 | 43% | 1h43:14.00 | 1h36:07.00 | 7.4% | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | 50-59 | | 425 | | 17 / 32 | 48% | 1h30:29.00 | 1h21:46.00 | 10.7% | - | - | |
| | 2014 Midlands XC #7 | | Dudmaston | 50-59 | | 158 | wmccl | 6 / 11 | 50% | 1h27:03.00 | 1h23:01.00 | 4.9% | - | - | |
| | 2015 Midlands XC #1 | | Cannock Chase | 50-59 | | 185 | West Midlands Cyclo-Cross League | 16 / 30 | 48% | 1h23:16.00 | 1h08:09.00 | 22.2% | - | - | |
| | 2015 Midlands XC #2 | | Harlow Wood | 50-59 | GBR19620316 | 166 | V45 / wmccl | 13 / 24 | 48% | 1h37:30.00 | 1h24:20.00 | 15.6% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | 50-59 | | 532 | | 27 / 33 | 19% | 1h31:20.00 | 1h14:16.00 | 23% | - | - | |
| | 2015 Friday Night XC Summer Series #3 | | Delapre Park, Northampton | 50+ | | 843 | | 14 / 39 | 66% | - | 55:30.00 | - | - | - | |
| | 2015 Midlands XC #3 | | Eckington Woods | 50-59 | | 100 | West Midlands Cyclo-Cross League | 12 / 18 | 35% | 1h28:07.00 | 1h14:02.00 | 19% | - | - | |
| | 2015 Midlands XC #4 | | Wyre Forest | 50-59 | | 63 | West Midlands Cyclo-Cross League | 9 / 12 | 27% | 1h42:37.00 | 1h30:14.00 | 13.7% | - | - | |
| | 2015 Friday Night XC Summer Series #6 | | Hicks Lodge, Ashby de la Zouch | 50+ | | 843 | | 13 / 35 | 65% | 1h04:06.00 | 59:17.00 | 8.1% | - | - | |
| | 2015 Midlands XC #6 | | Eastridge | 50-59 | | 83 | West Midlands Cyclo-Cross League | 8 / 16 | 53% | 1h38:23.00 | 1h23:36.00 | 17.7% | - | - | |
| | 2015 Midlands XC #7 | | Dudmaston | 50-59 | | 92 | West Midlands Cyclo-Cross League | 9 / 14 | 38% | 1h22:02.00 | 1h11:24.00 | 14.9% | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | 50-59 | | 489 | | 22 / 32 | 32% | 1h12:39.00 | 1h01:36.00 | 17.9% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Elite | | 1091 | | - / 23 | 0% | - | | - | - | - | |
| | 2016 Midlands XC #2 | | Cannock Chase | 50-59 | | 76 | West Midlands Cyclo-Cross League | 14 / 28 | 52% | 1h25:45.00 | 1h14:25.00 | 15.2% | - | - | |
| | 2016 Friday Night XC Summer Series #1 | | Borough Hill, Daventry | 50+ | | 812 | | 18 / 35 | 50% | - | 1h06:56.00 | - | - | - | |
| | 2016 Midlands XC #3 | | Harlow Wood | 50-59 | | 69 | West Midlands Cyclo-Cross League | 15 / 28 | 48% | 1h08:31.00 | 1h01:34.00 | 11.3% | - | - | |
| | 2016 Friday Night XC Summer Series #2 | | Desborough Leisure Centre | 50+ | | 812 | | 14 / 36 | 63% | - | 59:50.00 | - | - | - | |
| | Run and Ride - Summer Classic | | Cannock Chase | Enthusiast | | 351 | | 19 / 48 | 62% | 1h23:04.00 | 1h13:36.00 | 12.9% | - | - | |
| | 2016 Midlands XC #4 | | Eckington Woods | 50-59 | | 51 | West Midlands Cyclo-Cross League | 13 / 17 | 25% | 1h25:16.00 | 1h13:06.00 | 16.6% | - | - | |
| | 2016 Friday Night XC Summer Series #4 | | Kilworth Springs | 50+ | | 812 | | 11 / 40 | 74% | - | 1h04:21.00 | - | - | - | |
| | 2016 Midlands XC #6 | | Dudmaston | 50-59 | | 33 | West Midlands Cyclo-Cross League | 7 / 20 | 68% | 1h18:21.00 | 1h11:44.00 | 9.2% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | 50-59 | | 467 | | 19 / 29 | 36% | 1h52:17.00 | 1h39:15.00 | 13.1% | - | - | |
| | 2017 Midlands XC #2 | | Swynnerton Old Park | 50-59 | | 49 | West Midlands Cyclo-Cross League | 8 / 25 | 71% | 1h55:56.00 | 1h47:53.00 | 7.5% | - | - | |
| | 2017 Midlands XC #3 | | Cannock Chase | 50-59 | | 67 | West Midlands Cyclo-Cross League | 23 / 42 | 46% | 1h25:27.00 | 1h12:19.00 | 18.2% | - | - | |
| | 2017 Midlands XC #4 | | Dudmaston | 50-59 | | 45 | West Midlands Cyclo-Cross League | 17 / 32 | 48% | 1h32:34.00 | 1h22:03.00 | 12.8% | - | - | |
| | 2017 Midlands XC #6 | | Rother Valley Country Park | 50-59 | | 31 | West Midlands Cyclo-Cross League | 10 / 16 | 40% | 1h37:14.00 | 1h21:45.00 | 18.9% | - | - | |
| | 2017 Midlands XC #7 | | Eckington Woods | 50-59 | | 42 | West Midlands Cyclo-Cross League | 15 / 22 | 33% | 1h29:23.00 | 1h16:46.00 | 16.4% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 50-59 | | 582 | | 27 / 40 | 33% | 1h46:24.00 | 1h28:03.00 | 20.8% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #3 | | Shrewsbury Sports Village | 50+ | | 64 | | 36 / 57 | 38% | 55:38.80 | 46:30.50 | 19.7% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 50-59 | | 282 | | 34 / 43 | 21% | 1h35:13.00 | 1h20:08.00 | 18.8% | - | - | |
| | 2018 Midlands XC #1 | | Swynnerton Old Park | 50-59 | | 50 | West Midlands Cyclo-Cross League | 7 / 31 | 80% | 1h21:15.00 | 1h13:02.00 | 11.3% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | 50-59 | | 278 | | 26 / 35 | 26% | 1h44:49.00 | 1h27:36.00 | 19.7% | - | - | |
| | 2018 Midlands XC #2 | | Parkwood Springs | 50-59 | | 52 | West Midlands Cyclo-Cross League | 9 / 30 | 72% | 1h20:39.00 | 1h14:45.00 | 7.9% | - | - | |
| | 2018 Midlands XC #3 | | Cannock Chase | 50-59 | | 124 | West Midlands Cyclo-Cross League | 9 / 43 | 81% | 1h18:26.00 | 1h11:08.00 | 10.3% | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | 50-59 | | 320 | | 31 / 38 | 19% | - | 1h09:05.00 | - | - | - | |
| | 2018 Midlands XC #4 | | Rother Valley Country Park | 50-59 | | 47 | West Midlands Cyclo-Cross League | 10 / 37 | 75% | 1h24:57.00 | 1h15:00.00 | 13.3% | - | - | |
| | 2018 Midlands XC #5 | | Eckington Woods | 50-59 | | 43 | West Midlands Cyclo-Cross League | 11 / 27 | 62% | 1h20:49.00 | 1h09:19.00 | 16.6% | - | - | |
| | 2018 Midlands XC #6 | | Dudmaston | 50-59 | | 35 | West Midlands Cyclo-Cross League | 6 / 20 | 74% | 1h30:44.00 | 1h22:35.00 | 9.9% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | 50-59 | | 57 | | 35 / 58 | 40% | 46:44.60 | 40:25.10 | 15.7% | - | - | |
| | 2019 Midlands XC #1 | | Parkwood Springs | 50-59 | 424018 | 511 | West Midlands Cyclo-Cross League | 17 / 35 | 53% | - | | - | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 50-59 | | 544 | | 31 / 44 | 30% | - | 1h26:07.00 | - | - | - | |
| | 2019 Midlands XC #2 | | Cannock Chase | 50-59 | | 506 | West Midlands Cyclo-Cross League | 12 / 38 | 70% | 1h32:26.00 | 1h22:27.00 | 12.1% | - | - | |
| | 2019 Midlands XC #3 | | Kirton Off-road Centre | 50-59 | | 506 | West Midlands Cyclo-Cross League | 15 / 35 | 59% | 1h32:07.00 | 1h23:15.00 | 10.7% | - | - | |
| | 2019 Midlands XC #4 | | Eckington Woods | 50-59 | | 506 | West Midlands Cyclo-Cross League | 13 / 22 | 43% | 1h32:02.00 | 1h17:37.00 | 18.6% | - | - | |
| | 2019 Midlands XC #5 | | Dudmaston | 50-59 | | 506 | West Midlands Cyclo-Cross League | 16 / 21 | 25% | 1h31:25.00 | 1h16:55.00 | 18.9% | - | - | |
| | British Cycling - UK CX National Champs '20 | | Shrewsbury Sports Village | 50-59 | | 72 | | 60 / 105 | 43% | - | 37:03.20 | - | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Enthusiast (Shortened 3) | | 271 | | 12 / 83 | 87% | 1h27:47.00 | 1h17:27.00 | 13.3% | - | - | |
| | 2020 Midlands XC #1 | | Dudmaston | 50-59 | | 507 | | 13 / 34 | 64% | 1h30:25.00 | 1h20:44.00 | 12% | - | - | |
| | 2021 Shimano Lazer West Midlands Cyclo-Cross League #9 | | Halo Hereford Leisure Centre | 50-59 | | 411 | | 12 / 37 | 69% | -1LAP | 44:16.00 | - | - | - | |
| | 2021 Shimano Lazer West Midlands Cyclo-Cross League #13 | | Lakeside Campus | 50-59 | | 411 | | 15 / 52 | 73% | 48:35.00 | 39:33.00 | 22.8% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | 60+ | | 519 | | 14 / 23 | 41% | 1h17:17.60 | 1h04:26.70 | 19.9% | - | - | |
| | 2022 Midlands XC #1 | | Swynnerton Old Park | 60+ | | 601 | | 2 / 7 | 83% | 1h40:07.00 | 1h36:13.00 | 4.1% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | 60+ | | 501 | | 11 / 20 | 47% | 1h42:01.00 | 1h29:00.00 | 14.6% | - | - | |
| | 2022 Midlands XC #2 | | Eastridge | 60+ | | 601 | | 5 / 8 | 43% | 1h04:18.00 | 57:05.00 | 12.6% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #1 | | Shrewsbury Sports Village | 60+ | | 543 | | 10 / 30 | 69% | 44:24.00 | 43:33.00 | 2% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #2 | | Heart of England Conference Centre | 60+ | | 543 | | 7 / 29 | 79% | 39:23.00 | 39:23.00 | 0% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #3 | | Highley, Bridgnorth | 60+ | | 543 | | 9 / 28 | 70% | 42:06.00 | 39:40.00 | 6.1% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #4 | | Abbey Stadium, Redditch | 60+ | | 543 | | 13 / 33 | 63% | 45:43.00 | 44:44.00 | 2.2% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #5 | | Hillcrest, Ullenhall | 60+ | | 543 | | 6 / 25 | 79% | 40:37.00 | 38:51.00 | 4.6% | - | - | |
| | 2022 British Cycling CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 60+ | | 147 | | 24 / 43 | 45% | 38:22.40 | 37:15.90 | 3% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #6 | | Hillcrest, Ullenhall | 60+ | | 543 | | 7 / 27 | 77% | 43:14.00 | 41:53.00 | 3.2% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #7 | | Lakeside Campus | 60+ (50+ race) | | 543 | | 9 / 28 | 70% | 47:34.00 | 40:58.00 | 16.1% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #8 | | Aldersley Stadium | 60+ (50+ race) | | 543 | | 3 / 22 | 90% | 46:08.00 | 40:11.00 | 14.8% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #9 | | Baggeridge Country Park | 60+ (50+ race) | | 543 | | 4 / 29 | 89% | 40:26.00 | 40:10.00 | 0.7% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #10 | | Lakeside Campus | 60+ (50+ race) | | 543 | | 4 / 30 | 90% | 44:56.00 | 37:54.00 | 18.6% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #12 | | Walsall Arboretum | 60+ (50+ race) | | 543 | | 5 / 26 | 84% | 51:21.00 | 43:05.00 | 19.2% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #13 | | Chillington Hall | 60+ (50+ race) | | 543 | | 7 / 30 | 79% | 41:19.00 | 41:19.00 | 0% | - | - | |
| | British Cycling - UK CX National Champs '23 | | Westmorland County Showground | 60-64 (60+) | | 121 | | 13 / 23 | 45% | 49:57.20 | 44:07.90 | 13.2% | - | - | |
| | 2023 British Cycling XC National Series #2 | | Margam Park | 60+ (Vet race) | | 526 | | 13 / 18 | 29% | 1h22:13.90 | 1h08:53.90 | 19.4% | - | - | |
| | 2023 Welsh MTB XC #1 | | Llandegla | 60+ | | 136 | | 6 / 11 | 50% | 1h11:29.00 | 1h00:03.00 | 19% | - | - | |
| | 2023 British Cycling XC National Series #3 | | Holywell Estate | 60+ (Vet race) | | 411 | | 7 / 21 | 70% | 1h35:35.20 | 1h18:30.70 | 21.8% | - | - | |
| | Run and Ride - Spring Classic | | Cannock Chase | Enthusiast | | 116 | | 31 / 57 | 46% | 1h13:28.64 | 17:18.51 | 324.5% | - | - | |
| | 2023 Welsh MTB XC #3 | | Forest of Dean | 60+ | | 128 | | 4 / 8 | 57% | 1h17:37.00 | 1h05:55.00 | 17.8% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | 60+ (Vet race) | | 527 | | 9 / 16 | 47% | 1h31:18.00 | 1h21:06.00 | 12.6% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #1 | | Abbey Stadium, Redditch | 60+ (V50/V60+ race) | | 358 | | 8 / 8 | 0% | 47:17.00 | 45:08.00 | 4.8% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #2 | | Shrewsbury Sports Village | 60+ (V50/V60+ race) | | 358 | | 6 / 9 | 38% | 42:17.00 | 47:42.00 | -11.4% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #3 | | Ullenhall | 60+ (V50/V60+ race) | | 358 | | 5 / 12 | 64% | 44:33.00 | 41:18.00 | 7.9% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #4 | | Heart of England Conference Centre | 60+ (V50/V60+ race) | | 358 | | 5 / 11 | 60% | 50:46.00 | 47:25.00 | 7.1% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #5 | | Heart of England Conference Centre | 60+ (V50/V60+ race) | | 358 | | 4 / 8 | 57% | 47:47.00 | 46:26.00 | 2.9% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #6 | | Lakeside Campus | 60+ (V50/V60+ race) | | 358 | | 3 / 8 | 71% | 38:31.00 | 43:51.00 | -12.2% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #7 | | Baggeridge Country Park | 60+ (V50/V60+ race) | | 358 | | 3 / 12 | 82% | 47:58.00 | 45:12.00 | 6.1% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #8 | | Cob House, Wichenford | 60+ (V50/V60+ race) | | 358 | | 5 / 11 | 60% | 43:48.00 | 47:17.00 | -7.4% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #9 | | Lilleshall National Sports Centre | 60+ (V50/V60+ race) | | 358 | | 5 / 9 | 50% | 47:07.00 | 44:22.00 | 6.2% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #10 | | Lakeside Campus | 60+ (V50/V60+ race) | | 358 | | 4 / 11 | 70% | 38:04.00 | 40:51.00 | -6.8% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #11 | | Walsall Arboretum | 60+ (V50/V60+ race) | | 358 | | 4 / 13 | 75% | 46:27.00 | 45:25.00 | 2.3% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Enthusiast | | 443 | | 38 / 84 | 55% | 1h23:08.61 | 1h08:20.91 | 21.7% | - | - | |
| | 2024 Welsh MTB XC #1 | | Royal Welsh Showground | 60+ | | 79 | | 4 / 8 | 57% | 1h02:02.00 | 50:32.00 | 22.8% | - | - | |