| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #2 | | Shrewsbury Sports Village | 50-59 (V50/V60+ race) | | 290 | Clee Cycles | 13 / 41 | 70% | 45:19.00 | 41:57.00 | 8% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #1 | | Abbey Stadium, Redditch | 50-59 (V50/V60+ race) | | 290 | Clee Cycles | 11 / 42 | 76% | 43:27.00 | 39:59.00 | 8.7% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Elite/Expert | | 332 | | 25 / 27 | 8% | -1LAP | 1h06:43.00 | - | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #13 | | Chillington Hall | 50-59 (50+ race) | | 487 | Clee Cycles | 16 / 54 | 72% | 50:46.00 | 41:11.00 | 23.3% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #12 | | Walsall Arboretum | 50-59 (50+ race) | | 487 | Clee Cycles | 15 / 51 | 72% | 48:51.00 | 42:39.00 | 14.5% | - | - | |
| | 2022/23 Brass Monkeys XC Enduro #1 | | Porridgepot Hill | 3hr: 50+ | | 3867 | | 45 / 46 | 2% | 1h50:06.00 | 32:10.00 | 242.3% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #10 | | Lakeside Campus | 50-59 (50+ race) | | 487 | Clee Cycles | 22 / 49 | 56% | 44:49.00 | 37:43.00 | 18.8% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #9 | | Baggeridge Country Park | 50-59 (50+ race) | | 487 | Clee Cycles | 11 / 45 | 77% | 46:46.00 | 40:07.00 | 16.6% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #8 | | Aldersley Stadium | 50-59 (50+ race) | | 487 | Clee Cycles | 7 / 39 | 84% | 44:04.00 | 38:53.00 | 13.3% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #7 | | Lakeside Campus | 50-59 (50+ race) | | 487 | Clee Cycles | 19 / 55 | 67% | 46:05.00 | 40:51.00 | 12.8% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #6 | | Hillcrest, Ullenhall | 50-59 | | 487 | Clee Cycles | 13 / 50 | 76% | 41:23.00 | 41:13.00 | 0.4% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #5 | | Hillcrest, Ullenhall | 50-59 | | 487 | Clee Cycles | 17 / 48 | 66% | 38:48.00 | 38:43.00 | 0.2% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #4 | | Abbey Stadium, Redditch | 50-59 | | 487 | Clee Cycles | 9 / 44 | 81% | 48:34.00 | 44:26.00 | 9.3% | - | - | |
| | 2022 Midlands XC #2 | | Eastridge | 50-59 | | 519 | Clee Cycles | 10 / 23 | 59% | 1h17:48.00 | 1h09:55.00 | 11.3% | - | - | |
| | 2022 Midlands XC #1 | | Swynnerton Old Park | 50-59 | | 520 | Clee Cycles | 12 / 30 | 62% | 1h36:56.00 | 1h27:07.00 | 11.3% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Elite/Expert | | 347 | Clee Cycles RT | 18 / 24 | 26% | 1h17:24.92 | 1h17:23.00 | 0% | - | - | |
| | 2021 Shimano Lazer West Midlands Cyclo-Cross League #13 | | Lakeside Campus | 50-59 | | 483 | Clee Cycles | 46 / 52 | 12% | -1LAP | 39:33.00 | - | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Elite/Expert | | 234 | Clee Cycles RT | 11 / 29 | 64% | 1h42:00.00 | 1h26:43.00 | 17.6% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 45-49 | | 430 | Clee Cycles | DNS / 20 | 0% | DNS | 1h25:41.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | 40-49 | | 418 | Clee Cycles | DNS / 41 | 0% | DNS | 1h27:06.20 | - | - | - | |
| | Gorrick - Kawasaki G100 Enduro Challenge | | Minley Manor | 3 Laps | | 330 | | 24 / 37 | 36% | 2h37:06.00 | 1h52:28.00 | 39.7% | - | - | |
| | 2019 Midlands XC #2 | | Cannock Chase | 40-49 | | 418 | Clee Cycles | 7 / 53 | 88% | 1h23:45.00 | 1h18:38.00 | 6.5% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 40-49 | | 428 | Clee Cycles | 24 / 53 | 56% | 1h38:14.00 | 1h22:35.00 | 19% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 40-49 | | 432 | Clee Cycles | 28 / 84 | 67% | 1h40:21.00 | 1h30:31.00 | 10.9% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | 40-49 | | 15 | Clee Cycles | 37 / 64 | 43% | 46:42.00 | 38:05.50 | 22.6% | - | - | |
| | 2018 Midlands XC #3 | | Cannock Chase | 40-49 | | 318 | Clee Cycles | 11 / 50 | 80% | 1h12:45.00 | 1h07:43.00 | 7.4% | - | - | |
| | Gorrick - Hot MTB Challenge | | Vernham Dean | Open (Long) | | 194 | | 39 / 81 | 53% | 4h01:57.00 | 2h45:26.00 | 46.3% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | 40-49 | | 222 | Clee Cycles | 21 / 36 | 43% | 1h47:13.00 | 1h27:03.00 | 23.2% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 40-49 | | 324 | Clee Cycles | 24 / 66 | 65% | 1h46:06.00 | 1h33:54.00 | 13% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #3 | | Shrewsbury Sports Village | 40-49 | | 17 | Clee Cycles | 33 / 56 | 42% | 54:33.40 | 45:46.30 | 19.2% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 40-49 | | 477 | Clee Cycles | DNF / 43 | 0% | DNF | 1h36:54.00 | - | - | - | |
| | 2017 Midlands XC #4 | | Dudmaston | 40-49 | | 304 | Clee Cycles | 5 / 42 | 90% | 1h18:22.00 | 1h16:12.00 | 2.8% | - | - | |
| | FoD MBE - Wild Boar Chase | | Forest of Dean | Full Boar | | 581 | | n/a (sportive) | - | 2h51:32.00 | - | - | - | - | |
| | 2017 Midlands XC #3 | | Cannock Chase | 40-49 | | 320 | Clee Cycles | 9 / 55 | 85% | 1h14:06.00 | 1h09:08.00 | 7.2% | - | - | |
| | Dyfi MTB Events - Howies Dyfi Enduo | | Dyfi Forest | Full course: 40-49 | | 435 | | n/a (sportive) | - | 2h27:24.00 | - | - | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | 40-49 | | 514 | Clee Cycles | 26 / 51 | 50% | 1h50:19.00 | 1h35:31.00 | 15.5% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | 40-49 | | 521 | Clee Cycles | 21 / 50 | 59% | 1h23:03.00 | 1h12:32.00 | 14.5% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | 40-49 | | 315 | Clee Cycles | 16 / 50 | 69% | 1h25:11.00 | 1h14:27.00 | 14.4% | - | - | |
| | 2016 Welsh MTB XC #3 | | Fforest Fields | Veteran | | 82 | Clee Cycles | 5 / 18 | 76% | 1h22:09.00 | 1h19:00.00 | 4% | - | - | |
| | Dyfi MTB Events - Howies Dyfi Enduro | | Dyfi Forest | 40-49 | | 447 | | n/a (sportive) | - | 3h06:21.00 | - | - | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | 40-49 | | 321 | Clee Cycles | 13 / 35 | 65% | 1h28:13.00 | 1h16:01.00 | 16.1% | - | - | |
| | 2016 Midlands XC #2 | | Cannock Chase | 40-49 | | 340 | Clee Cycles | 6 / 45 | 89% | 1h13:58.00 | 1h07:22.00 | 9.8% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | 40-49 | | 325 | Clee Cycles | 25 / 58 | 58% | 1h37:31.00 | 1h27:47.00 | 11.1% | - | - | |
| | 2016 Midlands XC #1 | | Sherwood Pines | 40-49 | | 60 | Clee Cycles | 11 / 63 | 84% | 1h24:12.00 | 1h17:56.00 | 8% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Elite | | 1103 | Clee Cycles | - / 23 | 0% | - | | - | - | - | |
| | 2015 Midlands XC #7 | | Dudmaston | 40-49 | | 131 | Clee Cycles | 3 / 24 | 91% | 1h12:04.00 | 1h10:22.00 | 2.4% | - | - | |
| | 2015 Midlands XC #6 | | Eastridge | 40-49 | | 129 | Clee Cycles | 5 / 24 | 83% | 1h24:57.00 | 1h18:50.00 | 7.8% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | 40-49 | | 422 | Clee Cycles | 17 / 38 | 57% | 1h40:26.00 | 1h27:45.00 | 14.5% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | 40-49 | | 424 | Clee Cycles | 23 / 45 | 50% | 1h30:56.00 | 1h17:36.00 | 17.2% | - | - | |
| | 2015 Midlands XC #1 | | Cannock Chase | 40-49 | | 21 | Clee Cycles | 12 / 49 | 77% | 1h11:54.00 | 1h04:27.00 | 11.6% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 40-49 | | 415 | Clee Cycles | 34 / 82 | 59% | 1h34:02.00 | 1h20:26.00 | 16.9% | - | - | |
| | 2014 Midlands XC #7 | | Dudmaston | 40-49 | | 516 | Clee Cycles | 4 / 19 | 83% | 1h17:53.00 | 1h13:39.00 | 5.8% | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | 40-49 | | 313 | Clee Cycles | 10 / 31 | 70% | 1h42:44.00 | 1h34:07.00 | 9.2% | - | - | |
| | 2014 Midlands XC #6 | | Wyre Forest | 40-49 | | 208 | Clee Cycles | 1 / 10 | 100% | 1h28:03.00 | 1h28:03.00 | 0% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | 40-49 | | 521 | Clee Cycles | 21 / 54 | 62% | 1h36:31.00 | 1h28:49.00 | 8.7% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | 40-49 | | 317 | Clee Cycles / High5 / KCNC | 23 / 47 | 52% | 1h42:30.00 | 1h27:22.00 | 17.3% | - | - | |
| | 2014 Midlands XC #4 | | Eastridge | 40-49 | 707721 | 208 | Clee Cycles / High5 / KCNC | 2 / 22 | 95% | 1h20:35.00 | 1h20:14.00 | 0.4% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | 40-49 | | 329 | Clee Cycles - Clee Cycles / High5 / KCNC | 14 / 43 | 69% | 1h47:07.00 | 1h36:12.00 | 11.4% | - | - | |
| | 2014 Midlands XC #2 | | Birchall Woods | 40-49 | | 208 | Clee Cycles KCNC / High5 / High5 - Clee Cycles / KCNC | 8 / 42 | 83% | 1h18:53.00 | 1h10:56.00 | 11.2% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | 40-49 | | 428 | Clee Cycles / High5 / KCNC | 33 / 60 | 46% | 1h35:43.00 | 1h22:57.00 | 15.4% | - | - | |
| | Pearce Events - Gravity Stages | | Hopton | 40-49 | | 823 | Clee Cycles | 7 / 38 | 84% | 23:00.04 | 21:26.36 | 7.3% | 18:40.97 | 23.1% | |
| | 2012 Midlands XC #3 | | Birchall Woods | 40-49 | | 614 | Clee Cycles / High5 / KCNC / KCNC - Clee Cycles | 11 / 60 | 83% | 1h30:43.00 | 1h19:22.00 | 14.3% | - | - | |