| | South West XC - Winter Wake Up | | Newnham Park | Elite | | 114 | | 5 / 5 | 0% | 26:02.70 | 3h16:13.80 | -86.7% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | Elite | | 25 | | 22 / 29 | 25% | 1h35:29.00 | 1h28:12.00 | 8.3% | - | - | |
| | 2023 South West XC #3 | | Newnham Park | Elite | | 93 | | 4 / 5 | 25% | 1h47:22.20 | 1h41:07.90 | 6.2% | - | - | |
| | 2023 South West XC #2 | | Grammarcombe Woods | Elite | | 96 | | 1 / 2 | 100% | 1h33:12.60 | 1h33:12.60 | 0% | - | - | |
| | 2023 South West XC #1 | | Grammarcombe Woods | Elite | | 120 | | 1 / 1 | - | 1h33:20.40 | 1h33:20.40 | 0% | - | - | |
| | South West XC - Newnham 3hr Winter Warm-up | | Newnham Park | Elite | | 26 | | 1 / 5 | 100% | 3h03:04.98 | 3h03:04.98 | 0% | - | - | |
| | 2022 South West XC #5 | | Newnham Park | Elite | | 302 | | 2 / 2 | 0% | 1h38:02.80 | 1h34:54.00 | 3.3% | - | - | |
| | 2022 South West XC #4 | | Grammarcombe Woods | Elite | | 90 | | DNS / 2 | 0% | DNS | 1h48:37.00 | - | - | - | |
| | 2021 Soggy Bottom Winter Series XC #2 | | Newnham Park | Elite/Expert | | 82 | | 3 / 7 | 67% | 1h19:24.00 | 1h17:38.00 | 2.3% | - | - | |
| | 2019/20 Woodland Riders Winter #2 | | Gawton | 19-29 | | 158 | | 18 / 26 | 32% | 1:27.75 | 1:15.82 | 15.7% | 1:13.16 | 20% | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | Elite | | 18 | | DNF / 37 | 0% | DNF | 1h33:58.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | Expert | | 103 | | 4 / 21 | 85% | 1h27:54.40 | 1h27:50.80 | 0.1% | - | - | |
| | 2019 South West XC #5 | | Grammarcombe Woods | Expert | | 76 | | 1 / 5 | 100% | 1h27:35.00 | 1h27:35.00 | 0% | - | - | |
| | 2019 South West XC #4 | | Bratton | Elite | | 566 | | 2 / 4 | 67% | 1h44:18.00 | 1h43:56.00 | 0.4% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | Expert | | 114 | | 5 / 31 | 87% | 1h26:51.00 | 1h22:33.00 | 5.2% | - | - | |
| | 2019 South West XC #2 | | Woody's Bike Park | Expert | | 248 | | 1 / 3 | 100% | 1h35:01.00 | 1h35:01.00 | 0% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | Expert | | 117 | | 6 / 30 | 83% | 1h23:03.00 | 1h19:23.00 | 4.6% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | Expert | | 135 | | 8 / 45 | 84% | 1h34:35.00 | 1h31:30.00 | 3.4% | - | - | |
| | 2019 South West XC #1 | | Woodbury Common | Expert | | 79 | | 1 / 5 | 100% | 1h30:56.00 | 1h30:56.00 | 0% | - | - | |
| | 2018/19 Merida Brass Monkeys XC #3 | | Minley Manor | 2hr | | 2776 | Hot Pursuit Cycles / Specialized | 4 / 45 | 93% | 1h38:59.00 | 1h36:38.00 | 2.4% | - | - | |
| | No Fuss Events - WEBMO Solo 24hr World Championships '18 | | Fort William | Elite | | 126 | | 5 / 31 | 87% | - | 24h09:08.00 | - | - | - | |
| | 2017 Soggy Bottom Winter Series XC #3 | | Newnham Park | 19-39 | | 416 | Hot Pursuit Cycles | 2 / 25 | 96% | 1h24:00.00 | 1h18:21.00 | 7.2% | - | - | |
| | 2017 Soggy Bottom Winter Series XC #1 | | Newnham Park | 19-39 | | 86 | Hot Pursuit Cycles | 2 / 34 | 97% | 1h18:03.00 | 1h13:47.00 | 5.8% | - | - | |
| | 2016/17 Merida Brass Monkeys XC #1 | | Windmill Hill | 4hr | | 4758 | | 4 / 27 | 88% | 3h38:41.00 | 3h31:51.00 | 3.2% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | Expert | | 228 | Bike Motion Racing | 35 / 38 | 8% | - | 1h27:56.00 | - | - | - | |
| | 2016 Southern XC #7 | | Matterley Estate | Expert | | 639 | | 1 / 15 | 100% | 1h16:30.30 | 1h16:30.30 | 0% | - | - | |
| | Thrive - Wareham XC | | Wareham | Open | | 59 | | 2 / 65 | 98% | 2h10:32.20 | 2h07:44.90 | 2.2% | - | - | |
| | 2016 Southern XC #5 | | Crow Hill | Expert | | 639 | | 21 / 22 | 5% | - | 1h29:08.20 | - | - | - | |
| | 2016 Southern XC #4 | | Matterley Estate | Expert | | 639 | | 1 / 23 | 100% | 1h24:50.70 | 1h24:50.70 | 0% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | Expert | | 238 | Bike Motion Racing | 18 / 44 | 60% | 1h45:36.00 | 1h31:19.00 | 15.6% | - | - | |
| | 2016 Soggy Bottom Winter Series XC #1 | | Newnham Park | Expert | | 9 | Velo-Smith UK | 3 / 9 | 75% | 1h26:58.00 | 1h23:02.00 | 4.7% | - | - | |
| | 2015/16 Merida Brass Monkeys XC #2 | | Frith Hill | 4hr | | 4833 | | 1 / 36 | 100% | 4h44:57.00 | 4h44:57.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | Expert | | 411 | Bike Motion Racing | 13 / 46 | 73% | 1h22:01.00 | 1h17:22.00 | 6% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | U23 | | 93 | Bike Motion Racing | 14 / 17 | 19% | 1h39:38.00 | 1h25:11.00 | 17% | - | - | |
| | 2015 Pedalon Southern XC #5 | | Porridgepot Hill | Expert | GBR19930304 | 18 | Bike Motion Racing | 22 / 24 | 9% | - | 1h55:16.00 | - | - | - | |
| | 2015 Pedalon Southern XC #4 | | Bordon | Expert | | 13 | Bike Motion Racing | 15 / 30 | 52% | 1h30:11.00 | 1h22:52.00 | 8.8% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | Expert | | 206 | Bike Motion Racing | 14 / 66 | 80% | 1h32:43.00 | 1h24:43.00 | 9.4% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | Expert | | 209 | Bike Motion Racing | 11 / 67 | 85% | 1h23:12.00 | 1h17:39.00 | 7.2% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | Expert | | 222 | Bike Motion Racing | 10 / 88 | 90% | 1h44:09.00 | 1h38:06.00 | 6.2% | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | Sport | GBR19930304 | 452 | Certini Bicycle Co | 3 / 40 | 95% | 1h16:47.00 | 1h15:36.00 | 1.6% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | Sport | | 151 | Certini Bicycle Co | 9 / 41 | 80% | 1h13:41.00 | 1h10:03.00 | 5.2% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | Sport | | 551 | Certini Bicycle Co | 3 / 35 | 94% | 1h19:44.00 | 1h17:17.00 | 3.2% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | Sport | | 402 | Certini Bicycle Co | 8 / 27 | 73% | 1h34:34.00 | 1h27:10.00 | 8.5% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | Sport | | 516 | Certini Bicycle Co | 3 / 50 | 96% | 1h11:51.00 | 1h09:13.00 | 3.8% | - | - | |