| | 2014/15 Thetford Winter XC #3 | | Thetford Forest | 2hr: 40+ | | 176 | | 66 / 86 | 24% | - | 2h11:44.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #1 | | Borough Hill, Daventry | 50+ | | 803 | Stratford CC | 6 / 28 | 81% | 1h07:09.00 | 1h02:02.00 | 8.3% | - | - | |
| | 2015 Friday Night XC Summer Series #2 | | Mallory Park | 50+ | | 803 | Stratford CC | 19 / 38 | 51% | - | 1h00:48.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #3 | | Delapre Park, Northampton | 50+ | | 803 | Stratford CC | 12 / 39 | 71% | - | 55:30.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #4 | | The Bowl, Milton Keynes | 50+ | | 803 | Stratford CC | 9 / 34 | 76% | - | 55:39.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #5 | | Kilworth Springs | 50+ | | 803 | Stratford CC | 8 / 34 | 79% | - | 1h03:51.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #7 | | East Carlton Countryside Park | 50+ | | 803 | Stratford CC | 12 / 26 | 56% | - | 1h04:48.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #8 | | Spanhoe Aerodrome | 50+ | | 803 | Stratford CC | 6 / 21 | 75% | - | 1h06:36.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #9 | | Mallory Park | 50+ | | ? | Stratford CC | 11 / 24 | 57% | - | 59:25.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #6 | | Hicks Lodge, Ashby de la Zouch | 50+ | | 803 | Stratford CC | 12 / 35 | 68% | 1h03:39.00 | 59:17.00 | 7.4% | - | - | |
| | 2016 Friday Night XC Summer Series #1 | | Borough Hill, Daventry | 50+ | | 818 | Absolute Black / Velotech | 7 / 35 | 82% | 1h11:43.00 | 1h06:56.00 | 7.2% | - | - | |
| | 2016 Friday Night XC Summer Series #3 | | Delapre Park, Northampton | 50+ | | 818 | Absolute Black / Velotech | 7 / 35 | 82% | - | 1h03:21.00 | - | - | - | |
| | 2016 Friday Night XC Summer Series #4 | | Kilworth Springs | 50+ | | 818 | Absolute Black / Velotech | 7 / 40 | 85% | - | 1h04:21.00 | - | - | - | |
| | 2016 Friday Night XC Summer Series #5 | | East Carlton Countryside Park | 50+ | | 818 | Absolute Black / Velotech | 8 / 33 | 78% | 56:48.00 | 51:43.00 | 9.8% | - | - | |
| | 2016 Friday Night XC Summer Series #6 | | Hicks Lodge, Ashby de la Zouch | 50+ | | 818 | Absolute Black / Velotech | 7 / 25 | 75% | 53:15.00 | 50:47.00 | 4.9% | - | - | |
| | 2016 Friday Night XC Summer Series #7 | | Mallory Park | 50+ | | 818 | Absolute Black / Velotech | 5 / 36 | 89% | - | 51:00.00 | - | - | - | |
| | 2017 Midlands XC #1 | | Sherwood Pines | 50-59 | | 108 | Stratford CC | 13 / 41 | 70% | 1h10:04.00 | 1h05:13.00 | 7.4% | - | - | |
| | 2017 Midlands XC #2 | | Swynnerton Old Park | 50-59 | | 83 | Stratford CC | 11 / 25 | 58% | 1h57:15.00 | 1h47:53.00 | 8.7% | - | - | |
| | 2017 Southern XC #2 | | Checkendon | 50-59 | | 6550 | Absolute Black | 29 / 33 | 13% | 1h16:41.50 | 1h09:13.40 | 10.8% | - | - | |
| | 2017 Midlands XC #3 | | Cannock Chase | 50-59 | | 87 | Absolute Black | 22 / 42 | 49% | 1h24:43.00 | 1h12:19.00 | 17.2% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | 50-59 | | 639 | Stratford CC | 27 / 37 | 28% | 1h40:08.00 | 1h27:40.00 | 14.2% | - | - | |
| | 2017 Midlands XC #7 | | Eckington Woods | 50-59 | | 50 | Absolute Black | 16 / 22 | 29% | 1h31:04.00 | 1h16:46.00 | 18.6% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 50-59 | | 586 | Absolute Black | 26 / 40 | 36% | 1h46:09.00 | 1h28:03.00 | 20.6% | - | - | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | 50-59 | | 569 | Absolute Black | 16 / 17 | 6% | 1h20:26.00 | 1h04:40.00 | 24.4% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #3 | | Shrewsbury Sports Village | 50+ | | 3 | Absolute Black | 44 / 57 | 23% | 57:53.70 | 46:30.50 | 24.5% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #2 | | Abergavenny Leisure Centre | 50+ | | 74 | Absolute Black | 29 / 48 | 40% | 46:16.00 | 41:24.60 | 11.7% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 50+ | | 3 | Absolute Black | 50 / 85 | 42% | 48:31.20 | 42:15.20 | 14.8% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 50-59 | | 277 | Absolute Black | 29 / 43 | 33% | 1h33:21.00 | 1h20:08.00 | 16.5% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | 50-59 | | 275 | Absolute Black | 30 / 35 | 15% | 1h53:00.00 | 1h27:36.00 | 29% | - | - | |
| | 2018 Midlands XC #2 | | Parkwood Springs | 50-59 | | 66 | Absolute Black | 14 / 30 | 55% | 1h23:52.00 | 1h14:45.00 | 12.2% | - | - | |
| | 2018 Midlands XC #3 | | Cannock Chase | 50-59 | | 146 | Rotor RT | 13 / 43 | 71% | 1h20:04.00 | 1h11:08.00 | 12.6% | - | - | |
| | Si Paton - The Malverns MTB Festival - Cross Country | | Eastnor Deer Park | 50-59 | | 147 | Absolute Black | 3 / 26 | 92% | - | | - | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | 50-59 | | 319 | Rotor RT | 23 / 38 | 41% | 1h16:17.00 | 1h09:05.00 | 10.4% | - | - | |
| | 2018 Midlands XC #5 | | Eckington Woods | 50-59 | | 56 | Rotor RT | 27 / 27 | 0% | - | 1h09:19.00 | - | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #3 | | South of England Event Centre, Crawley | 50-59 | | 61 | Rotor RT | 42 / 78 | 47% | 50:15.20 | 42:31.10 | 18.2% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #5 | | Trinity Park Showground, Suffolk | 50-59 | | 35 | Rotor RT | DNS / 52 | 0% | DNS | 43:18.10 | - | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 50-59 | | 57 | Rotor RT | 43 / 80 | 47% | 42:18.70 | 37:48.00 | 11.9% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | 50-59 | | 44 | Rotor RT | 29 / 58 | 51% | 45:54.50 | 40:25.10 | 13.6% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 50-59 | | 518 | Rotor RT | 34 / 66 | 49% | 1h29:24.00 | 1h18:31.00 | 13.9% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | 50-59 | | 425 | Rotor RT | 26 / 40 | 36% | 1h27:08.00 | 1h11:51.00 | 21.3% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 50-59 | | 523 | Rotor RT | 22 / 44 | 51% | 1h46:27.00 | 1h26:07.00 | 23.6% | - | - | |
| | 2019 Midlands XC #2 | | Cannock Chase | 50-59 | | 522 | Rotor RT | 10 / 38 | 76% | 1h31:02.00 | 1h22:27.00 | 10.4% | - | - | |
| | 2019 Midlands XC #1 | | Parkwood Springs | 50-59 | | 528 | Rotor RT | 11 / 35 | 71% | - | | - | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | 50-59 | | 516 | Rotor RT | DNS / 25 | 0% | DNS | 1h19:51.30 | - | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 55-59 | | 532 | Rotor RT | 11 / 17 | 38% | 1h51:03.00 | 1h34:31.00 | 17.5% | - | - | |
| | 2019 Midlands XC #5 | | Dudmaston | 50-59 | | 519 | Rotor RT | 7 / 21 | 70% | 1h23:41.00 | 1h16:55.00 | 8.8% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #5 | | Pembrey Country Park | 50-59 | | 28 | Rotor RT | 27 / 37 | 28% | 46:36.40 | 39:15.30 | 18.7% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | 50-59 | | 318 | Rotor RT | 16 / 24 | 35% | 1h19:53.00 | 1h06:31.00 | 20.1% | - | - | |
| | Gorrick - Hot MTB Challenge | | Vernham Dean | Open (Medium) | | 592 | | n/a (sportive) | - | 2h35:15.00 | - | - | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #4 | | South of England Event Centre, Crawley | 50-59 | | 42 | Rotor RT | 42 / 59 | 29% | 53:12.30 | 41:29.50 | 28.2% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | 50-59 | | 36 | Rotor RT | 53 / 68 | 22% | - | 43:02.80 | - | - | - | |
| | 2020 Midlands XC #1 | | Dudmaston | 50-59 | | 540 | Rotor RT | 12 / 34 | 67% | 1h29:38.00 | 1h20:44.00 | 11% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #6 | | York Cycle Sport | 50-59 | | 26 | Rotor RT | 54 / 68 | 21% | - | 49:43.00 | - | - | - | |
| | Southern XC - South East XC Champs | | Pippingford | 60+ | | 2077 | ROTOR | 7 / 9 | 25% | 1h07:03.90 | 1h03:18.90 | 5.9% | - | - | |
| | Southern XC - Central XC Champs | | Checkendon | 60+ | | 1654 | ROTOR | 4 / 9 | 63% | 1h08:22.10 | 1h07:19.50 | 1.6% | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | 60+ | | 381 | Rotor RT | 9 / 18 | 53% | 1h07:52.70 | 58:01.20 | 17% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | 60+ | | 368 | Rotor RT | 6 / 14 | 62% | 1h24:53.30 | 1h15:13.10 | 12.9% | - | - | |
| | 2021 HSBC UK | XC National Series #3 | | Gaddon's Farm, New Forest | 60+ | | 529 | Rotor RT | 5 / 13 | 67% | 1h11:44.00 | 1h06:10.00 | 8.4% | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | 60+ | | 525 | Rotor RT | DNS / 12 | 0% | DNS | 48:00.40 | - | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | 60+ | | 456 | Rotor RT | 5 / 17 | 75% | 1h46:21.70 | 1h35:26.30 | 11.5% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 60+ | | 216 | Rotor RT | 23 / 32 | 29% | -1LAP | 46:59.90 | - | - | - | |
| | 2021 Shimano Lazer West Midlands Cyclo-Cross League #9 | | Halo Hereford Leisure Centre | 60+ | | 479 | Rotor RT | 2 / 13 | 92% | 45:34.00 | 44:45.00 | 1.8% | - | - | |
| | UCI - World Masters CX Championships '21 | | Trinity Park Showground, Suffolk | 60-64 | | 92 | Rotor RT | 24 / 43 | 45% | 48:39.30 | 43:41.10 | 11.4% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #5 | | Cyclopark | 60+ | | 108 | Rotor RT | 4 / 12 | 73% | 50:01.30 | 46:21.30 | 7.9% | - | - | |
| | 2021 Shimano Lazer West Midlands Cyclo-Cross League #13 | | Lakeside Campus | 60+ | | 479 | Rotor RT | 8 / 21 | 65% | -1LAP | 43:41.00 | - | - | - | |
| | British Cycling - UK CX National Champs '22 | | South of England Event Centre, Crawley | 60-64 | | 115 | Rotor RT | 13 / 22 | 43% | -1LAP | 49:40.90 | - | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Enthusiast | | 404 | Rotor Racing | 33 / 65 | 50% | 1h24:49.88 | 1h06:08.00 | 28.3% | - | - | |
| | 2022 Southern XC #1 | | Matterley Estate | 60+ | | 343 | Rotor RT | 5 / 20 | 79% | 1h00:59.70 | 57:46.50 | 5.6% | - | - | |
| | 2022 Southern XC #2 | | Holywell Estate | 60+ | | 257 | Rotor RT | 2 / 14 | 92% | 1h10:29.00 | 1h09:39.80 | 1.2% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | 60+ | | 505 | Rotor RT | 8 / 20 | 63% | 1h38:34.00 | 1h29:00.00 | 10.8% | - | - | |
| | 2022 Southern XC #3 | | Folly Farm | 60+ | | 284 | Rotor rc | 7 / 14 | 54% | 1h07:38.60 | 1h00:53.50 | 11.1% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #5 | | Woody's Bike Park | 60+ | | 452 | Rotor RT | DNS / 12 | 0% | DNS | 1h29:41.80 | - | - | - | |
| | 2022 Midlands XC #2 | | Eastridge | 60+ | | 605 | Rotor RT | 3 / 8 | 71% | 59:38.00 | 57:05.00 | 4.5% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #5 | | Hillcrest, Ullenhall | 60+ | | 566 | Rotor RT | 5 / 25 | 83% | 39:53.00 | 38:51.00 | 2.7% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #4 | | Abbey Stadium, Redditch | 60+ | | 566 | Rotor RT | 3 / 33 | 94% | 49:56.00 | 44:44.00 | 11.6% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #2 | | Heart of England Conference Centre | 60+ | | 566 | Rotor RT | 3 / 29 | 93% | 44:54.00 | 39:23.00 | 14% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #3 | | Highley, Bridgnorth | 60+ | | 566 | Rotor RT | 3 / 28 | 93% | 39:40.00 | 39:40.00 | 0% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #1 | | Shrewsbury Sports Village | 60+ | | 566 | Rotor RT | 5 / 30 | 86% | 48:37.00 | 43:33.00 | 11.6% | - | - | |
| | 2022 British Cycling CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 60+ | | 108 | Rotor RT | 18 / 43 | 60% | 46:59.60 | 37:15.90 | 26.1% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #6 | | Hillcrest, Ullenhall | 60+ | | 566 | Rotor RT | 4 / 27 | 88% | 42:04.00 | 41:53.00 | 0.4% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #7 | | Lakeside Campus | 60+ (50+ race) | | 566 | Rotor RT | 3 / 28 | 93% | 45:46.00 | 40:58.00 | 11.7% | - | - | |
| | UCI - World Masters CX Championships '22 | | Trinity Park Showground, Suffolk | 60-64 (MV60) | | 39 | Rotor RT | 47 / 71 | 34% | 47:25.30 | 40:42.70 | 16.5% | - | - | |
| | 2022 British Cycling CX National Trophy Series #6 | | Cyclopark | 60+ | | 114 | Rotor RT | 11 / 17 | 38% | 41:27.80 | 41:05.50 | 0.9% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #13 | | Chillington Hall | 60+ (50+ race) | | 566 | Rotor RT | 2 / 30 | 97% | 48:52.00 | 41:19.00 | 18.3% | - | - | |
| | West Midlands Cyclo-Cross League - Boxing Day Cross | | Kenilworth Common | 60+ | | 51 | Rotor RT | 5 / 11 | 60% | 56:33.00 | 52:08.00 | 8.5% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #10 | | Lakeside Campus | 60+ (50+ race) | | 566 | Rotor RT | 7 / 30 | 79% | 45:29.00 | 37:54.00 | 20% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #9 | | Baggeridge Country Park | 60+ (50+ race) | | 566 | Rotor RT | 5 / 29 | 86% | 40:30.00 | 40:10.00 | 0.8% | - | - | |
| | 2023 British Cycling XC National Series #2 | | Margam Park | 60+ (Vet race) | | 528 | Rotor RT | 11 / 18 | 41% | 1h17:56.60 | 1h08:53.90 | 13.1% | - | - | |
| | 2023 British Cycling XC National Series #3 | | Holywell Estate | 60+ (Vet race) | | 410 | Rotor RT | 17 / 21 | 20% | 1h24:32.20 | 1h18:30.70 | 7.7% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | 60+ (Vet race) | | 448 | Rotor RT | 8 / 12 | 36% | 1h49:25.00 | 1h31:40.00 | 19.4% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | 60+ (Vet race) | | 524 | Rotor RT | 7 / 16 | 60% | 1h27:32.00 | 1h21:06.00 | 7.9% | - | - | |
| | Eventrex - Vittoria MTB Marathon | | Pippingford | Open | | 112 | Rotor RT | 140 / 149 | 6% | 2h38:34.20 | 1h02:18.50 | 154.5% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #3 | | Ullenhall | 60+ (V50/V60+ race) | | 385 | Rotor RT | 8 / 12 | 36% | 38:11.00 | 41:18.00 | -7.6% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #5 | | Heart of England Conference Centre | 60+ (V50/V60+ race) | | 385 | Rotor RT | 5 / 8 | 43% | 48:44.00 | 46:26.00 | 5% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #7 | | Baggeridge Country Park | 60+ (V50/V60+ race) | | 385 | Rotor rc | 6 / 12 | 55% | 49:12.00 | 45:12.00 | 8.9% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #6 | | Lakeside Campus | 60+ (V50/V60+ race) | | 385 | Rotor RT | 4 / 8 | 57% | 39:05.00 | 43:51.00 | -10.9% | - | - | |
| | 2023 British Cycling CX National Trophy Series #3 | | Moorways Leisure Centre, Derbyshire | 60+ | | 132 | Rotor RT | 30 / 42 | 29% | 39:05.90 | 42:00.00 | -6.9% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #8 | | Cob House, Wichenford | 60+ (V50/V60+ race) | | 385 | Rotor RT | 6 / 11 | 50% | 44:33.00 | 47:17.00 | -5.8% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #4 | | Heart of England Conference Centre | 60+ (V50/V60+ race) | | 385 | Rotor RT | 6 / 11 | 50% | 42:56.00 | 47:25.00 | -9.5% | - | - | |
| | 2023/24 Western Cyclo-Cross League #5 | | Bradford-on-Avon | 60+ (V50+ race) | | 345 | Rotor RT | 8 / 10 | 22% | 45:43.00 | 44:32.00 | 2.7% | - | - | |