| | 2023/24 Western Cyclo-Cross League #10 | | Mendips Raceway | 50-59 (V50+ race) | | 306 | Portishead CC | 4 / 35 | 91% | 43:39.00 | 41:57.00 | 4.1% | - | - | |
| | 2023/24 Western Cyclo-Cross League #7 | | Upton Cheyney | 50-59 (V50+ race) | | 303 | Portishead CC | 2 / 35 | 97% | 40:19.00 | 39:39.00 | 1.7% | - | - | |
| | 2023/24 Western Cyclo-Cross League #4 | | Stroud | 50-59 (V50+ race) | | 303 | dream cycling | 5 / 33 | 88% | 43:54.00 | 42:06.00 | 4.3% | - | - | |
| | 2023/24 Western Cyclo-Cross League #3 | | Purdown | 50-59 (V50+ race) | | 306 | dream cycling | 2 / 42 | 98% | 42:51.00 | 42:40.00 | 0.4% | - | - | |
| | Richmond Motor Club - The Scott Trial 2023 | | Swaledale | Open | | 28 | | - / 171 | 0% | - | 5h12:27.00 | - | 5h12:27.00 | - | |
| | 2023/24 Western Cyclo-Cross League #2 | | Pittville | 50-59 (V50+ race) | | 305 | dream cycling | 2 / 38 | 97% | 37:48.00 | 37:37.00 | 0.5% | - | - | |
| | 2023/24 Western Cyclo-Cross League #1 | | Frome | 50-59 (V50+ race) | | 306 | dream cycling | 2 / 36 | 97% | 40:05.00 | 39:56.00 | 0.4% | - | - | |
| | Struggle Events - Struggle Borderlands Road & Gravel Sportive | | Dales Bike Centre | Open (Gravel: 50km) | | 1369 | | n/a (sportive) | - | 3h39:55.00 | - | - | - | - | |
| | 2022/23 Western Cyclo-Cross League #5 | | Kings Weston House | 50-59 (V50/V60 race) | | 305 | dream cycling | 10 / 31 | 70% | 44:04.00 | 11:25.00 | 286% | - | - | |
| | Tweedlove - Tour O The Borders | | Tweed Valley | Open | | 989 | | n/a (sportive) | - | 5h58:26.00 | - | - | - | - | |
| | Tweedlove - Cycle Law Scotland Skinny Tweed | | Tweed Valley | Open | | 228 | TEAM TUBBY | n/a (sportive) | - | 3h14:48.00 | - | - | - | - | |
| | 2021 Cotton Burner Triple Invitational #1 - Enduro | | Cotton Woods, Grogley | Open | | 413 | | 25 / 43 | 43% | 5:30.00 | 4:23.00 | 25.5% | 4:23.00 | 25.5% | |
| | Gorrick - TORQ Breakout | | Highlands Farm | 6hr: 50+ | | 109 | | 13 / 13 | 0% | - | | - | - | - | |
| | 2020 Mud Sweat & Gears XC #1 | | Henham Hall | Fun | | 11 | Team Darenth | 33 / 48 | 32% | - | 1h02:06.00 | - | - | - | |
| | 2019 South West XC #1 | | Woodbury Common | 50-59 | | 109 | dream cycling | 6 / 14 | 62% | 1h40:03.00 | 1h31:11.00 | 9.7% | - | - | |
| | 2018/19 Merida Brass Monkeys XC #1 | | Minley Manor | 3hr: 50+ | | 3915 | Team Darenth | 42 / 42 | 0% | - | 2h32:53.00 | - | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #6 | | Hintlesham | 50+ | | 1018 | Team Darenth | 32 / 42 | 24% | - | 1h12:29.00 | - | - | - | |
| | Hamsterley Beast - Hamsterley Beast | | Hamsterley Forest | Open (Full Beast (40 miles)) | | 123 | | n/a (sportive) | - | 6h03:40.00 | - | - | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #4 | | Phoenix Bike Park, Kentford | 50+ | | 1018 | Team Darenth | 33 / 44 | 26% | - | 1h21:44.00 | - | - | - | |
| | 2016/17 Merida Brass Monkeys XC #2 | | Minley Manor | 3hr: 50+ | | 3066 | Team Darenth | 44 / 57 | 23% | - | 2h55:26.00 | - | - | - | |
| | 2016/17 Merida Brass Monkeys XC #1 | | Windmill Hill | 3hr: 50+ | | 3997 | Team Darenth | 39 / 52 | 25% | - | 2h28:29.00 | - | - | - | |
| | 2016 Southern XC #6 | | Pippingford | Open | | 830 | | 15 / 32 | 55% | 1h09:17.90 | 55:41.50 | 24.4% | - | - | |
| | 2016 Mud Sweat & Gears XC #2 | | Henham Hall | 50+ | | 340 | Team Darenth | 36 / 46 | 22% | - | 1h55:48.00 | - | - | - | |
| | 2016 Mud Sweat & Gears XC #1 | | Hintlesham | 50+ | | 340 | Team Darenth | 24 / 34 | 30% | - | 1h26:07.00 | - | - | - | |
| | 2015 Mud Sweat & Gears XC #5 | | Thetford Forest | 40-49 | | 258 | Team Darenth | 51 / 66 | 23% | - | 1h26:57.00 | - | - | - | |
| | 2015 Mud Sweat & Gears XC #4 | | Hadleigh Park | 40-49 | | 258 | Team Darenth | 48 / 49 | 2% | - | 1h24:09.00 | - | - | - | |
| | Durty Events - Selkirk Marathon | | Selkirk | Open (75km Sportive) | | 1196 | Herbies bikes | n/a (sportive) | - | 7h11:48.00 | - | - | - | - | |
| | 2015 Mud Sweat & Gears XC #2 | | Carver Barracks | 40-49 | | 258 | Team Darenth | 58 / 61 | 5% | - | 1h37:48.00 | - | - | - | |
| | 2015 Mud Sweat & Gears XC #1 | | Shouldham Warren | 40-49 | | 258 | Team Darenth | 42 / 54 | 23% | - | 1h36:55.00 | - | - | - | |
| | 2014 Mud Sweat & Gears XC #6 | | Thetford Forest | 40-49 | | 589 | Team Darenth | 34 / 48 | 30% | - | 1h54:07.00 | - | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | 40-49 | | 536 | dream cycling | 33 / 54 | 40% | 1h40:00.00 | 1h28:49.00 | 12.6% | - | - | |
| | 2014 Mud Sweat & Gears XC #5 | | Radical Bikes | 40-49 | | 589 | Team Darenth | 37 / 51 | 28% | - | 1h46:19.00 | - | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | 40-49 | | 341 | dream cycling | 26 / 47 | 46% | 1h43:38.00 | 1h27:22.00 | 18.6% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | 40-49 | | 354 | Team Darenth | 36 / 43 | 17% | - | 1h36:12.00 | - | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #4 | | Porridgepot Hill | 40-49 | | 902 | Team Darenth | 29 / 34 | 15% | 1h31:09.00 | 1h05:46.00 | 38.6% | - | - | |
| | 2014 Pedalon Southern XC #2 | | Checkendon | Open | | 118 | Team Darenth | 27 / 51 | 48% | 1h09:56.00 | 55:44.00 | 25.5% | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #3 | | Caesar's Camp | 40-49 | | 697 | Team Darenth | 31 / 39 | 21% | 1h23:08.00 | 1h00:52.00 | 36.6% | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | 40-49 | | 902 | Team Darenth | 27 / 45 | 41% | 1h18:57.00 | 1h00:58.00 | 29.5% | - | - | |
| | 2001 Dragon Downhill #1 | | Baskerville Hall | 30-39 | | 514 | Dodgy Downhill Co | 51 / 57 | 11% | 1:41.73 | 1:13.58 | 38.3% | 1:11.65 | 42% | |
| | 2000 Dragon Downhill #7 | | Rheola | 30-39 | | 514 | Death by Dowwnhill | 37 / 47 | 22% | 5:13.91 | 3:55.18 | 33.5% | 3:29.62 | 49.8% | |
| | 2000 Dragon Downhill #6 | | Gethin | 30-39 | | 514 | | 20 / 32 | 39% | 2:49.19 | 2:21.23 | 19.8% | 2:11.17 | 29% | |
| | 2000 Dragon Downhill #5 | | Gethin | 30-39 | | 514 | | 27 / 40 | 33% | 2:58.97 | 2:24.39 | 24% | 2:18.50 | 29.2% | |