| | A Cycling - Battle on the Beach | | Pembrey Country Park | 40-49 | | 291 | PSSA cycling | 170 / 265 | 36% | 2h45:02.00 | 1h20:21.00 | 105.4% | - | - | |
| | 2023/24 Western Cyclo-Cross League #5 | | Bradford-on-Avon | 40-49 (V40 race) | | 406 | Prison Service Sports Association | DNS / 32 | 0% | DNS | 1h11:25.00 | - | - | - | |
| | A Cycling - Battle on the Beach | | Pembrey Country Park | 40-49 | | 106 | PSSA cycling | 85 / 236 | 64% | 1h53:40.00 | 1h28:36.00 | 28.3% | - | - | |
| | 2022 Southern XC #1 | | Matterley Estate | 40-49 | | 191 | PSSA cycling | DNF / 43 | 0% | DNF | 1h24:35.20 | - | - | - | |
| | 2021 South West XC #5 | | Grammarcombe Woods | 40-49 | | 67 | Prison Service Sports Association | 12 / 18 | 35% | -4LAP | 1h31:57.40 | - | - | - | |
| | 2021 HSBC UK | XC National Series #3 | | Gaddon's Farm, New Forest | 40-49 | | 349 | Prison Service SA | 23 / 34 | 33% | 1h43:21.00 | 1h26:52.00 | 19% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | 40-49 | | 423 | | 31 / 39 | 21% | - | 1h20:50.50 | - | - | - | |
| | Southern XC - Central XC Champs | | Checkendon | 40-49 | | 1553 | PSSA cycling | 21 / 27 | 23% | 1h23:29.50 | 1h12:51.40 | 14.6% | - | - | |
| | 2021 Southern XC #4 | | Holywell Estate | 40-49 | | 1425 | PSSA Cycling team | 21 / 38 | 46% | - | 1h35:01.20 | - | - | - | |
| | 2021 Southern XC #3 | | Folly Farm | 40-49 | | 1196 | PSSA | 33 / 55 | 41% | - | 33:14.30 | - | - | - | |
| | 2021 Southern XC #2 | | Gaddon's Farm, New Forest | 40-49 | | 716 | PSSA cycling | 36 / 54 | 34% | 1h41:13.70 | 1h23:22.40 | 21.4% | - | - | |
| | 2021 Southern XC #1 | | Checkendon | 40-49 | | 213 | PSSA | 30 / 68 | 57% | 1h27:54.00 | 1h19:30.10 | 10.6% | - | - | |
| | Gorrick - Autum Equinox | | Highlands Farm | Sunday: 1.5hr: 40-49 | | 134 | | 10 / 15 | 36% | - | | - | - | - | |
| | 2020 Southern XC #4 | | Checkendon | 40-49 | | 502 | KTM UK Factory MTB Team | 15 / 60 | 76% | 1h08:28.80 | 1h01:44.00 | 10.9% | - | - | |
| | Gorrick - TORQ Breakout | | Highlands Farm | 2hr: 40-49 | | 925 | KTM UK Factory racing team | 9 / 13 | 33% | - | | - | - | - | |
| | 2020 Southern XC #3 | | Gaddon's Farm, New Forest | 40-49 | | 106 | KTM UK Factory racing team | 14 / 48 | 72% | 1h03:41.70 | 54:14.40 | 17.4% | - | - | |
| | 2020 Southern XC #2 | | Folly Farm | 40-49 | | 601 | KTM UK Factory MTB Team | 35 / 42 | 17% | 1h04:06.80 | 44:53.80 | 42.8% | - | - | |
| | 2020 Welsh MTB XC #1 | | Forest of Dean | 40-49 | | 69 | KTM UK Factory MTB Team | 11 / 24 | 57% | 1h22:32.00 | 1h09:03.00 | 19.5% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #7 | | Radical Bikes | Elite/Expert | | 863 | Bournemouth Cycleworks | 6 / 8 | 29% | - | 1h39:16.00 | - | - | - | |
| | 2019 Midlands XC #5 | | Dudmaston | Expert | | 74 | Bournemouth Cycleworks - Vitec Fire - Ford Civil | 10 / 12 | 18% | - | 1h26:52.00 | - | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 35-39 | | 711 | Bournemouth Cycleworks - Vitec Fire | DNF / 14 | 0% | DNF | 1h26:11.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | Expert | | 136 | Bournemouth Cycleworks - Vitec Fire | DNS / 31 | 0% | DNS | 1h22:33.00 | - | - | - | |
| | 2019 Midlands XC #1 | | Parkwood Springs | Expert | 440140 | 1002 | Bournemouth Cycleworks - Vitec Fire - Ford Civil | 12 / 12 | 0% | 1h47:19.00 | 1h24:40.00 | 26.8% | - | - | |
| | 2019 Southern XC #2 | | Checkendon | Expert | | 339 | Bournemouth Cycleworks | 8 / 8 | 0% | - | 1h27:52.80 | - | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | Expert | | 134 | BmthCworksVitecFireFordCivil | 38 / 45 | 16% | 1h53:44.00 | 1h31:30.00 | 24.3% | - | - | |
| | 2019 Southern XC #1 | | Matterley Estate | Expert | | 310 | Bournemouth Cycleworks | DNF / 14 | 0% | DNF | 1h21:56.90 | - | - | - | |
| | Gorrick - Autumn Classic | | Crowthorne Wood | Expert | | 52 | KTM MTB UK | 7 / 8 | 14% | 2h27:16.00 | 1h52:57.00 | 30.4% | - | - | |
| | Brighton Big Dog - Brighton Big Dog | | Stanmer Park, Brighton | 16+ | | 3 | KTM UK Factory MTB Team | 67 / 74 | 10% | - | 5h57:33.00 | - | - | - | |
| | 2018 Southern XC #4 | | Matterley Estate | Open | | 1210 | KTM UK Feeton racing | 4 / 40 | 92% | 1h18:05.50 | 1h16:58.00 | 1.5% | - | - | |
| | Gorrick - Kawasaki G100 Enduro Challenge | | Minley Manor | 7 Laps | | 773 | KTM Impsport RT | 56 / 65 | 14% | - | 4h29:34.00 | - | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | Expert | | 130 | KTM UK Factory MTB Team | DNS / 38 | 0% | DNS | 1h19:55.00 | - | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | Expert | | 111 | KTM UK Factory MTB Team | 35 / 43 | 19% | 1h54:10.00 | 1h34:55.00 | 20.3% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #1 | | Hadleigh Park | Elite/Expert | | 1107 | KTM UK Factory MTB Team | 17 / 17 | 0% | - | 1h23:56.00 | - | - | - | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | Expert | | 120 | KTM Impsport RT | 12 / 15 | 21% | - | 1h09:32.00 | - | - | - | |
| | 2017 Southern XC #4 | | Matterley Estate | Open | | 1203 | KTM Impsport | 2 / 52 | 98% | 1h10:41.40 | 1h09:23.10 | 1.9% | - | - | |
| | FoD MBE - Wild Boar Chase | | Forest of Dean | Woody Boar (Shortened 4) | | 286 | | n/a (sportive) | - | 3h01:27.00 | - | - | - | - | |
| | 2017 Welsh MTB XC #1 | | Afan | Expert | | 20 | | 4 / 6 | 40% | 1h50:56.23 | 1h34:08.04 | 17.9% | - | - | |
| | 2016 Gorrick Autumn Classic #2 | | Crowthorne Wood | Expert | | 241 | KTM Impsport RT | 6 / 14 | 62% | 2h10:57.00 | 1h54:09.00 | 14.7% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | Expert | | 236 | KTM Impsport RT | 32 / 38 | 16% | - | 1h27:56.00 | - | - | - | |
| | 2016 Midlands XC #6 | | Dudmaston | Expert | | 95 | KTM Impsport RT | 10 / 13 | 25% | 1h33:58.00 | 1h19:27.00 | 18.3% | - | - | |
| | 2016 Welsh MTB XC #3 | | Fforest Fields | Expert | | 20 | KTM Impsport RT | 8 / 12 | 36% | - | 1h31:29.00 | - | - | - | |
| | Gorrick - Kawasaki G100 Enduro Challenge | | Porridgepot Hill | 4 Laps | | 464 | KTM Impsport | 12 / 91 | 88% | 2h43:51.00 | 2h28:50.00 | 10.1% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | Expert | | 249 | | 44 / 44 | 0% | - | 1h31:19.00 | - | - | - | |
| | 2016 Welsh MTB XC #2 | | Royal Welsh Showground | Expert | | 26 | | 9 / 9 | 0% | - | 1h08:19.00 | - | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | Expert | | 441 | | 40 / 46 | 13% | 1h33:15.00 | 1h17:22.00 | 20.5% | - | - | |
| | 2015 Pedalon Southern XC #4 | | Bordon | Expert | | 25 | KTM Impsport - Dragon XC Racing | 26 / 30 | 14% | 1h41:03.00 | 1h22:52.00 | 21.9% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | Expert | | 264 | | 38 / 88 | 57% | 1h49:56.00 | 1h38:06.00 | 12.1% | - | - | |
| | 2015 Welsh MTB XC #1 | | Pembrey Country Park | Expert | | 16 | | 9 / 12 | 27% | 1h47:36.00 | 1h26:12.00 | 24.8% | - | - | |
| | 2015 Pedalon Southern XC #1 | | Black Park | Expert | | 29 | Les Mills RPM | 23 / 27 | 15% | 1h48:50.00 | 1h31:10.00 | 19.4% | - | - | |
| | 2015 Pembrey Winter XC #3 | | Pembrey Country Park | Expert | | 23 | | 2 / 5 | 75% | 1h36:01.00 | 1h32:58.00 | 3.3% | - | - | |
| | 2015 Pembrey Winter XC #2 | | Pembrey Country Park | Expert | | 23 | | 3 / 6 | 60% | 1h31:33.00 | 1h25:27.00 | 7.1% | - | - | |
| | 2015 Pembrey Winter XC #1 | | Pembrey Country Park | Expert | | 23 | | 4 / 4 | 0% | 1h14:23.00 | 1h08:21.00 | 8.8% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | 30-39 | | 229 | | 30 / 35 | 15% | - | 1h29:41.00 | - | - | - | |
| | Gorrick - Kawasaki G100 Enduro Challenge | | Windmill Hill | 3 Laps | | 347 | Les Mills UK RPM | 11 / 39 | 74% | 2h48:37.00 | 2h08:42.00 | 31% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | 30-39 | | 364 | | 38 / 43 | 12% | - | 1h23:28.00 | - | - | - | |