| | Run and Ride - Winter Classic | | Cannock Chase | Enthusiast | | 332 | Rotor Racing | 15 / 65 | 78% | 1h16:35.28 | 1h06:08.00 | 15.8% | - | - | |
| | 2017 Southern XC #1 | | Wasing | Sport | | 1242 | Absolute Black | 30 / 36 | 17% | - | 1h34:29.10 | - | - | - | |
| | 2019/20 Brass Monkeys XC Enduro #2 | | Porridgepot Hill | 2hr: 40+ | | 2207 | Rotor RT | 27 / 82 | 68% | 1h47:20.00 | 1h28:40.00 | 21.1% | - | - | |
| | 2019/20 Brass Monkeys XC Enduro #3 | | Minley Manor | 2hr: 40+ | | 2341 | Rotor RT | 19 / 75 | 76% | 1h48:13.00 | 1h34:21.00 | 14.7% | - | - | |
| | 2018/19 Merida Brass Monkeys XC #1 | | Minley Manor | 4hr: 40+ | | 4207 | Rotor RT | 17 / 39 | 58% | - | 3h47:03.00 | - | - | - | |
| | 2018/19 Merida Brass Monkeys XC #2 | | Minley Manor | 4hr: 40+ | | 4298 | Rotor RT | 20 / 33 | 41% | - | 3h49:07.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #1 | | Borough Hill, Daventry | 40-49 | | 408 | Rotor UK | 23 / 38 | 41% | - | 1h01:12.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #2 | | Mallory Park | 40-49 | | 408 | Rotor UK | 24 / 43 | 45% | - | 59:39.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #3 | | Delapre Park, Northampton | 40-49 | | 408 | Rotor UK | 24 / 42 | 44% | - | 56:13.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #4 | | The Bowl, Milton Keynes | 40-49 | | 408 | Rotor UK | 16 / 38 | 59% | - | 53:28.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #5 | | Kilworth Springs | 40-49 | | 408 | Rotor UK | 16 / 39 | 61% | - | 1h02:53.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #9 | | Mallory Park | 40-49 | | ? | Rotor UK | 13 / 24 | 48% | - | 1h00:04.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #6 | | Hicks Lodge, Ashby de la Zouch | 40-49 | | 408 | Rotor UK | 19 / 48 | 62% | 1h05:14.00 | 59:40.00 | 9.3% | - | - | |
| | 2016 Friday Night XC Summer Series #1 | | Borough Hill, Daventry | 40-49 | | 414 | Absolute Black / Velotech | 14 / 44 | 70% | 1h13:48.00 | 1h05:38.00 | 12.4% | - | - | |
| | 2016 Friday Night XC Summer Series #2 | | Desborough Leisure Centre | 40-49 | | 414 | Absolute Black / Velotech | 20 / 41 | 53% | - | 57:04.00 | - | - | - | |
| | 2016 Friday Night XC Summer Series #3 | | Delapre Park, Northampton | 40-49 | | 414 | Absolute Black / Velotech | 14 / 29 | 54% | - | 1h01:00.00 | - | - | - | |
| | 2016 Friday Night XC Summer Series #4 | | Kilworth Springs | 40-49 | | 414 | Absolute Black / Velotech | 19 / 39 | 53% | - | 1h01:21.00 | - | - | - | |
| | 2017 Midlands XC #1 | | Sherwood Pines | 40-49 | | 382 | Absolute Black | 46 / 83 | 45% | 1h34:41.00 | 1h21:59.00 | 15.5% | - | - | |
| | 2017 Southern XC #2 | | Checkendon | 40-49 | | 6447 | Absolute Black | 43 / 43 | 0% | - | 1h18:21.10 | - | - | - | |
| | 2017 Midlands XC #3 | | Cannock Chase | 40-49 | | 310 | Absolute Black | 46 / 55 | 17% | 1h31:16.00 | 1h09:08.00 | 32% | - | - | |
| | 2018 Midlands XC #2 | | Parkwood Springs | 40-49 | | 232 | Absolute Black | 16 / 45 | 66% | 1h20:03.00 | 1h09:58.00 | 14.4% | - | - | |
| | 2018 Midlands XC #3 | | Cannock Chase | 40-49 | | 84 | Rotor RT | 30 / 50 | 41% | 1h22:00.00 | 1h07:43.00 | 21.1% | - | - | |
| | 2018 Midlands XC #5 | | Eckington Woods | 40-49 | | 166 | Rotor RT | 13 / 32 | 61% | 1h19:51.00 | 1h08:45.00 | 16.2% | - | - | |
| | 2019 Midlands XC #2 | | Cannock Chase | 40-49 | | 406 | Rotor RT | 28 / 53 | 48% | 1h31:48.00 | 1h18:38.00 | 16.7% | - | - | |
| | 2019 Midlands XC #1 | | Parkwood Springs | 40-49 | 1221216 | 409 | Rotor RT | 20 / 50 | 61% | - | | - | - | - | |
| | 2019 Midlands XC #4 | | Eckington Woods | 40-49 | | 409 | Rotor RT | 13 / 32 | 61% | 1h29:41.00 | 1h16:26.00 | 17.3% | - | - | |
| | 2020 Gorrick Saddle Skedaddle XC #2 | | Area 51 | 40-49 | | 699 | Rotor RT | 4 / 13 | 75% | 1h01:15.00 | 56:00.00 | 9.4% | - | - | |
| | 2020 Midlands XC #1 | | Dudmaston | 40-49 | | 415 | Rotor RT | 17 / 37 | 56% | 1h28:02.00 | 1h16:01.00 | 15.8% | - | - | |
| | 2021 Southern XC #1 | | Checkendon | 40-49 | | 190 | Rotor RT | 37 / 68 | 46% | 1h30:54.00 | 1h19:30.10 | 14.3% | - | - | |
| | Eventrex - Vittoria MTB Marathon | | Pippingford | 40-49 (54km) | | 763 | Rotor RT | DNF / 38 | 0% | DNF | 3h19:51.80 | - | - | - | |
| | 2021 Shimano Lazer West Midlands Cyclo-Cross League #9 | | Halo Hereford Leisure Centre | 40-49 | | 327 | Rotor RT | 13 / 24 | 48% | -1LAP | 56:01.00 | - | - | - | |
| | 2021 Shimano Lazer West Midlands Cyclo-Cross League #13 | | Lakeside Campus | 40-49 | | 327 | Rotor RT | 13 / 31 | 60% | -1LAP | 49:05.00 | - | - | - | |
| | 2022 Midlands XC #1 | | Swynnerton Old Park | 40-49 | | 409 | Rotor RT | 21 / 30 | 31% | 1h43:04.00 | 1h22:31.00 | 24.9% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #5 | | Hillcrest, Ullenhall | 40-49 | | 350 | Rotor RT | 8 / 26 | 72% | 56:12.00 | 52:10.00 | 7.7% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #4 | | Abbey Stadium, Redditch | 40-49 | | 350 | Rotor RT | 15 / 38 | 62% | 49:57.00 | 48:37.00 | 2.7% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #2 | | Heart of England Conference Centre | 40-49 | | 350 | Rotor RT | 15 / 36 | 60% | 58:37.00 | 52:52.00 | 10.9% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #3 | | Highley, Bridgnorth | 40-49 | | 350 | Rotor RT | 12 / 30 | 62% | 49:43.00 | 47:20.00 | 5% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #2 | | Shrewsbury Sports Village | 50-59 (V50/V60+ race) | | 236 | Rotor RT | 24 / 41 | 43% | 47:50.00 | 41:57.00 | 14% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #5 | | Heart of England Conference Centre | 50-59 (V50/V60+ race) | | 236 | Rotor RT | 22 / 42 | 49% | 46:38.00 | 40:19.00 | 15.7% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #6 | | Lakeside Campus | 50-59 (V50/V60+ race) | | 236 | Rotor RT | 21 / 42 | 51% | 43:58.00 | 38:12.00 | 15.1% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #8 | | Cob House, Wichenford | 50-59 (V50/V60+ race) | | 236 | Rotor RT | 22 / 39 | 45% | 43:17.00 | 41:29.00 | 4.3% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #9 | | Lilleshall National Sports Centre | 50-59 (V50/V60+ race) | | 236 | Rotor RT | 22 / 41 | 48% | 46:41.00 | 37:07.00 | 25.8% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #10 | | Lakeside Campus | 50-59 (V50/V60+ race) | | 236 | Rotor RT | 18 / 39 | 55% | 44:13.00 | 37:28.00 | 18% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #1 | | Abbey Stadium, Redditch | 50-59 (V50/V60+ race) | | 236 | Rotor RT | 19 / 42 | 56% | 44:35.00 | 39:59.00 | 11.5% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #4 | | Heart of England Conference Centre | 50-59 (V50/V60+ race) | | 236 | Rotor RT | 22 / 39 | 45% | 49:42.00 | 42:34.00 | 16.8% | - | - | |