| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | 50-59 | | 636 | Mid-Shropshire Wheelers | 21 / 32 | 35% | 1h08:18.00 | 1h00:47.00 | 12.4% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | 50-59 | | 620 | Mid-Shropshire Wheelers | 23 / 37 | 39% | 1h37:54.00 | 1h27:40.00 | 11.7% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | 50-59 | | 564 | Mid-Shropshire Wheelers | 16 / 33 | 53% | 1h25:38.00 | 1h15:08.00 | 14% | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | 50-59 | | 564 | Mid-Shropshire Wheelers | 13 / 30 | 59% | 1h42:31.00 | 1h33:11.00 | 10% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 50+ | | 63 | Mid-Shropshire Wheelers | 43 / 85 | 50% | 48:05.10 | 42:15.20 | 13.8% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #2 | | Abergavenny Leisure Centre | 50+ | | 109 | Mid-Shropshire Wheelers | 24 / 48 | 51% | 45:47.10 | 41:24.60 | 10.6% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #3 | | Shrewsbury Sports Village | 50+ | | 41 | Mid-Shropshire Wheelers | 27 / 57 | 54% | 54:31.70 | 46:30.50 | 17.2% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #4 | | Cyclopark | 50+ | | 105 | Mid-Shropshire Wheelers | 12 / 53 | 79% | 43:13.20 | 38:29.90 | 12.3% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #6 | | Trinity Park Showground, Suffolk | 50+ | | 112 | Mid-Shropshire Wheelers | 29 / 58 | 51% | 51:40.50 | 46:57.90 | 10% | - | - | |
| | 2017 Midlands XC #1 | | Sherwood Pines | 50-59 | | 91 | Mid-Shropshire Wheelers | 14 / 41 | 68% | 1h10:08.00 | 1h05:13.00 | 7.5% | - | - | |
| | 2017 Midlands XC #2 | | Swynnerton Old Park | 50-59 | | 52 | Mid-Shropshire Wheelers | 4 / 25 | 88% | 1h53:35.00 | 1h47:53.00 | 5.3% | - | - | |
| | 2017 Midlands XC #3 | | Cannock Chase | 50-59 | | 70 | Mid-Shropshire Wheelers | 12 / 42 | 73% | 1h18:22.00 | 1h12:19.00 | 8.4% | - | - | |
| | 2017 Midlands XC #4 | | Dudmaston | 50-59 | | 48 | Mid-Shropshire Wheelers | 8 / 32 | 77% | 1h26:32.00 | 1h22:03.00 | 5.5% | - | - | |
| | 2017 Midlands XC #6 | | Rother Valley Country Park | 50-59 | | 32 | Mid-Shropshire Wheelers | 6 / 16 | 67% | 1h31:43.00 | 1h21:45.00 | 12.2% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 50-59 | | 261 | Mid-Shropshire Wheelers | 21 / 43 | 52% | 1h30:10.00 | 1h20:08.00 | 12.5% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | 50-59 | | 49 | Mid-Shropshire Wheelers | 39 / 80 | 52% | 48:31.80 | 41:30.60 | 16.9% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #3 | | South of England Event Centre, Crawley | 50-59 | | 48 | Mid-Shropshire Wheelers | 39 / 78 | 51% | 49:36.00 | 42:31.10 | 16.7% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #4 | | York Cycle Sport | 50-59 | | 41 | Mid-Shropshire Wheelers | 43 / 70 | 39% | 50:40.50 | 42:34.30 | 19% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #5 | | Trinity Park Showground, Suffolk | 50-59 | | 26 | Mid-Shropshire Wheelers | DNS / 52 | 0% | DNS | 43:18.10 | - | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | 50-59 | | 33 | Mid-Shropshire Wheelers | 33 / 58 | 44% | 46:28.70 | 40:25.10 | 15% | - | - | |
| | 2018 Midlands XC #1 | | Swynnerton Old Park | 50-59 | | 58 | Mid-Shropshire Wheelers | 5 / 31 | 87% | 1h20:32.00 | 1h13:02.00 | 10.3% | - | - | |
| | 2018 Midlands XC #2 | | Parkwood Springs | 50-59 | | 55 | Mid-Shropshire Wheelers | 7 / 30 | 79% | 1h18:38.00 | 1h14:45.00 | 5.2% | - | - | |
| | 2018 Midlands XC #3 | | Cannock Chase | 50-59 | | 129 | Mid-Shropshire Wheelers | 8 / 43 | 83% | 1h18:11.00 | 1h11:08.00 | 9.9% | - | - | |
| | 2018 Midlands XC #4 | | Rother Valley Country Park | 50-59 | | 49 | Mid-Shropshire Wheelers | 9 / 37 | 78% | 1h24:51.00 | 1h15:00.00 | 13.1% | - | - | |
| | 2018 Midlands XC #6 | | Dudmaston | 50-59 | | 39 | Mid-Shropshire Wheelers | 4 / 20 | 84% | 1h28:26.00 | 1h22:35.00 | 7.1% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 50-59 | | 55 | Mid-Shropshire Wheelers | 40 / 75 | 47% | 46:21.10 | 41:12.50 | 12.5% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | 50-59 | | 44 | Mid-Shropshire Wheelers | 35 / 68 | 49% | - | 43:02.80 | - | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #3 | | Beach Park, Irvine | 50-59 | | 45 | Mid-Shropshire Wheelers | 46 / 80 | 43% | 45:46.30 | 38:24.70 | 19.2% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #4 | | South of England Event Centre, Crawley | 50-59 | | 50 | Mid-Shropshire Wheelers | 28 / 59 | 53% | 50:11.80 | 41:29.50 | 21% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #5 | | Pembrey Country Park | 50-59 | | 21 | Mid-Shropshire Wheelers | 33 / 37 | 11% | 47:25.40 | 39:15.30 | 20.8% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #6 | | York Cycle Sport | 50-59 | | 28 | Mid-Shropshire Wheelers | 38 / 68 | 45% | 1h03:25.00 | 49:43.00 | 27.6% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 50-59 | | 528 | Mid-Shropshire Wheelers | 39 / 66 | 42% | 1h30:28.00 | 1h18:31.00 | 15.2% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 50-59 | | 533 | Mid-Shropshire Wheelers | 18 / 44 | 60% | 1h44:43.00 | 1h26:07.00 | 21.6% | - | - | |
| | 2019 Midlands XC #2 | | Cannock Chase | 50-59 | | 512 | Mid-Shropshire Wheelers | 5 / 38 | 89% | 1h27:26.00 | 1h22:27.00 | 6% | - | - | |
| | 2019 Midlands XC #3 | | Kirton Off-road Centre | 50-59 | | 526 | Mid-Shropshire Wheelers | 7 / 35 | 82% | 1h28:09.00 | 1h23:15.00 | 5.9% | - | - | |
| | 2019 Midlands XC #4 | | Eckington Woods | 50-59 | | 509 | Mid-Shropshire Wheelers | 9 / 22 | 62% | 1h27:34.00 | 1h17:37.00 | 12.8% | - | - | |
| | 2019 Midlands XC #5 | | Dudmaston | 50-59 | | 511 | Mid-Shropshire Wheelers | 6 / 21 | 75% | 1h22:36.00 | 1h16:55.00 | 7.4% | - | - | |
| | 2020 Midlands XC #1 | | Dudmaston | 50-59 | | 513 | Mid-Shropshire Wheelers | 9 / 34 | 76% | 1h27:19.00 | 1h20:44.00 | 8.2% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 50-59 | | 44 | Mid-Shropshire Wheelers | 59 / 95 | 38% | 47:24.60 | 41:24.30 | 14.5% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | 50-59 | | 87 | Mid-Shropshire Wheelers | 51 / 88 | 43% | 45:18.70 | 39:24.70 | 15% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #3 | | Falkirk | 50-59 | | 52 | Mid-Shropshire Wheelers | 43 / 90 | 53% | 49:14.80 | 41:48.20 | 17.8% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #4 | | Herrington Country Park, Sunderland | 50-59 | | 57 | Mid-Shropshire Wheelers | 51 / 71 | 29% | 51:33.50 | 44:27.60 | 16% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #5 | | Cyclopark | 50-59 | | 43 | Mid-Shropshire Wheelers | 24 / 59 | 60% | 47:12.20 | 40:48.30 | 15.7% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #6 | | Broughton Park | 50-59 | | 22 | Mid-Shropshire Wheelers | 33 / 59 | 45% | 46:54.50 | 37:55.70 | 23.7% | - | - | |
| | 2021 HSBC UK | XC National Series #1 | | Woody's Bike Park | 50-59 | | 483 | Mid-Shropshire Wheelers | 11 / 34 | 70% | - | 1h12:08.50 | - | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | 50-59 | | 511 | Mid-Shropshire Wheelers | 19 / 36 | 49% | 1h18:57.90 | 1h04:07.30 | 23.2% | - | - | |
| | 2021 HSBC UK | XC National Series #3 | | Gaddon's Farm, New Forest | 50-59 | | 440 | Mid-Shropshire Wheelers | 21 / 29 | 29% | 1h28:47.00 | 1h16:18.00 | 16.4% | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | 50-59 | | 437 | Mid-Shropshire Wheelers | 11 / 22 | 52% | 1h04:47.80 | 55:10.00 | 17.5% | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | 50-59 | | 329 | Mid-Shropshire Wheelers | 12 / 27 | 58% | -1LAP | 1h39:16.00 | - | - | - | |
| | 2021 Shimano Lazer West Midlands Cyclo-Cross League #9 | | Halo Hereford Leisure Centre | 50-59 | | 427 | Mid-Shropshire Wheelers | 7 / 37 | 83% | 50:14.00 | 44:16.00 | 13.5% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | 50-59 | | 458 | Mid-Shropshire Wheelers | 13 / 47 | 74% | 1h27:28.20 | 1h11:27.20 | 22.4% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | 50-59 | | 448 | Mid-Shropshire Wheelers | 16 / 39 | 61% | 1h32:03.90 | 1h16:55.80 | 19.7% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #3 | | Lochore Meadows Country Park | 50-59 | | 448 | Mid-Shropshire Wheelers | 15 / 32 | 55% | 2h02:18.80 | 1h42:47.40 | 19% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | 50-59 | | 370 | Mid-Shropshire Wheelers | 21 / 62 | 67% | 1h33:50.00 | 1h19:56.00 | 17.4% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #5 | | Woody's Bike Park | 50-59 | | 324 | Mid-Shropshire Wheelers | DNS / 19 | 0% | DNS | 1h30:00.90 | - | - | - | |
| | 2022 Crank It Cycling #1 | | Sherwood Pines | 50-59 | | 50 | Mid-Shropshire Wheelers | 18 / 43 | 60% | 1h31:24.00 | 1h18:55.00 | 15.8% | - | - | |
| | 2022 Crank It Cycling #3 | | Lee Quarry | 50-59 | | 215 | Mid-Shropshire Wheelers | 9 / 16 | 47% | -1LAP | 1h23:48.00 | - | - | - | |
| | 2022 Midlands XC #2 | | Eastridge | 50-59 | | 505 | Mid-Shropshire Wheelers | 9 / 23 | 64% | 1h17:34.00 | 1h09:55.00 | 10.9% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #1 | | Shrewsbury Sports Village | 50-59 | | 441 | Mid-Shropshire Wheelers | 17 / 58 | 72% | 47:59.00 | 43:17.00 | 10.9% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #9 | | Baggeridge Country Park | 50-59 (50+ race) | | 441 | Mid-Shropshire Wheelers | 14 / 45 | 70% | 47:45.00 | 40:07.00 | 19% | - | - | |
| | 2023 British Cycling CX National Trophy Series #3 | | Moorways Leisure Centre, Derbyshire | 50-59 | | 66 | Mid-Shropshire Wheelers | 44 / 73 | 40% | 47:01.20 | 1h07:59.00 | -30.8% | - | - | |
| | 2023 British Cycling CX National Trophy Series #4 | | Torbay Velopark | 50-59 | | 26 | Mid-Shropshire Wheelers | 25 / 34 | 27% | 55:12.60 | 44:47.40 | 23.3% | - | - | |
| | 2023 British Cycling CX National Trophy Series #5 | | Cyclopark | 50-59 | | 22 | Mid-Shropshire Wheelers | 28 / 58 | 53% | 57:39.00 | 44:05.00 | 30.8% | - | - | |
| | 2023 British Cycling CX National Trophy Series #6 | | Tong | 50-59 | | 19 | Mid-Shropshire Wheelers | 24 / 31 | 23% | 44:17.60 | 42:36.00 | 4% | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | 50-59 (Vet race) | | 458 | Mid-Shropshire Wheelers | 12 / 38 | 70% | 1h27:35.10 | 1h05:33.40 | 33.6% | - | - | |
| | 2023 British Cycling XC National Series #2 | | Margam Park | 50-59 (Vet race) | | 448 | Mid-Shropshire Wheelers | 20 / 36 | 46% | 1h37:19.90 | 1h17:23.20 | 25.8% | - | - | |
| | 2023 British Cycling XC National Series #3 | | Holywell Estate | 50-59 (Vet race) | | 308 | Mid-Shropshire Wheelers | 20 / 35 | 44% | 1h42:14.00 | 1h28:38.00 | 15.3% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | 50-59 (Vet race) | | 327 | Mid-Shropshire Wheelers | 11 / 27 | 62% | 1h33:12.00 | 1h14:05.00 | 25.8% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | 50-59 (Vet race) | | 327 | Mid-Shropshire Wheelers | DNF / 44 | 0% | DNF | 1h24:57.00 | - | - | - | |
| | 2023 Crank It Cycling #1 | | Sherwood Pines | 50-59 | | 548 | Mid-Shropshire Wheelers | 13 / 33 | 63% | 1h26:47.00 | 1h20:04.00 | 8.4% | - | - | |
| | 2023 Crank It Cycling #5 | | Leeds Urban Bike Park | 50-59 (Sport/SVet race) | | 105 | Mid-Shropshire Wheelers | DNS / 1 | - | DNS | | - | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #1 | | Abbey Stadium, Redditch | 50-59 (V50/V60+ race) | | 238 | Mid-Shropshire Wheelers | 16 / 42 | 63% | 44:07.00 | 39:59.00 | 10.3% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #2 | | Shrewsbury Sports Village | 50-59 (V50/V60+ race) | | 238 | Mid-Shropshire Wheelers | 12 / 41 | 73% | 45:15.00 | 41:57.00 | 7.9% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #3 | | Ullenhall | 50-59 (V50/V60+ race) | | 238 | Mid-Shropshire Wheelers | 17 / 38 | 57% | 41:44.00 | 37:45.00 | 10.6% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #4 | | Heart of England Conference Centre | 50-59 (V50/V60+ race) | | 238 | Mid-Shropshire Wheelers | 13 / 39 | 68% | 47:30.00 | 42:34.00 | 11.6% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #5 | | Heart of England Conference Centre | 50-59 (V50/V60+ race) | | 238 | Mid-Shropshire Wheelers | 12 / 42 | 73% | 44:12.00 | 40:19.00 | 9.6% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #7 | | Baggeridge Country Park | 50-59 (V50/V60+ race) | | 238 | Mid-Shropshire Wheelers | 9 / 38 | 78% | 51:22.00 | 43:52.00 | 17.1% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #8 | | Cob House, Wichenford | 50-59 (V50/V60+ race) | | 238 | Mid-Shropshire Wheelers | 17 / 39 | 58% | 42:37.00 | 41:29.00 | 2.7% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #10 | | Lakeside Campus | 50-59 (V50/V60+ race) | | 238 | Mid-Shropshire Wheelers | 22 / 39 | 45% | 44:57.00 | 37:28.00 | 20% | - | - | |
| | 2023 Welsh MTB XC #3 | | Forest of Dean | 50-59 | | 105 | Mid-Shropshire Wheelers | 12 / 18 | 35% | 1h13:05.00 | 1h11:39.00 | 2% | - | - | |
| | 2023/24 Western Cyclo-Cross League #1 | | Frome | 50-59 (V50+ race) | | 368 | | 26 / 36 | 29% | 42:12.00 | 39:56.00 | 5.7% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Fun | | 739 | Wrekin Riders | - / 85 | 0% | - | | - | - | - | |
| | Run and Ride - Summer Classic | | Cannock Chase | Fun | | 89 | | 1 / 46 | 100% | 1h01:42.00 | 1h01:42.00 | 0% | - | - | |
| | Gorrick - Hot MTB Challenge | | Vernham Dean | Open (Long) | | 543 | | n/a (sportive) | - | 2h47:58.00 | - | - | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 50-59 | | 566 | Mid-Shropshire Wheelers | 16 / 40 | 62% | 1h39:21.00 | 1h28:03.00 | 12.8% | - | - | |
| | Gorrick - Cool MTB Challenge | | Andover Athletic Club | Open (30km) | | 29 | | n/a (sportive) | - | 2h14:59.00 | - | - | - | - | |
| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | 50+ | | 37 | Mid-Shropshire Wheelers | 30 / 75 | 61% | 49:11.40 | 42:05.80 | 16.9% | - | - | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark | 50-59 | | 40 | Mid-Shropshire Wheelers | 56 / 102 | 46% | 52:59.90 | 45:51.50 | 15.6% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 50-54 | | 524 | Mid-Shropshire Wheelers | 10 / 26 | 64% | 1h45:41.00 | 1h30:01.00 | 17.4% | - | - | |
| | British Cycling - UK CX National Champs '20 | | Shrewsbury Sports Village | 50-59 | | 87 | Mid-Shropshire Wheelers | DNS / 105 | 0% | DNS | 37:03.20 | - | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | E-MTB (Shortened 5) | | 283 | Mid-Shropshire Wheelers | 1 / 12 | 100% | 45:12.00 | 45:12.00 | 0% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | 50-59 | | 521 | Mid-Shropshire Wheelers | 21 / 38 | 46% | 1h41:53.90 | 1h24:32.90 | 20.5% | - | - | |
| | British Cycling - UK CX National Champs '22 | | South of England Event Centre, Crawley | 50-54 | | 68 | Mid-Shropshire Wheelers | 39 / 65 | 41% | 54:58.60 | 43:13.30 | 27.2% | - | - | |
| | Run and Ride - Dirty Nocka | | Cannock Chase | Solo: 3hr | | 96 | midShropshireWheelers / Two Wheels | 9 / 53 | 85% | -1LAP | 2h42:31.67 | - | - | - | |
| | South West XC - Newnham 3hr Winter Warm-up | | Newnham Park | 50-59 | | 46 | | 19 / 27 | 31% | 3h14:12.04 | 1h06:52.75 | 190.4% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | 50-59 (Master+ race) | | 332 | Mid-Shropshire Wheelers | 14 / 26 | 48% | 1h27:10.65 | 1h07:13.55 | 29.7% | - | - | |
| | British Cycling - UK CX National Champs '24 | | Callendar Estate | 55-59 | | 42 | Mid-Shropshire Wheelers | 15 / 28 | 48% | 40:05.00 | 41:02.50 | -2.3% | - | - | |