| | 2015 Pedalon Southern XC #4 | | Bordon | Open | | 100 | | 7 / 45 | 86% | 59:46.00 | 54:18.00 | 10.1% | - | - | |
| | 2015 Pedalon Southern XC #6 | | Checkendon | Open | | 85 | | 2 / 34 | 97% | 51:35.00 | 51:13.00 | 0.7% | - | - | |
| | 2016 Soggy Bottom Winter Series XC #1 | | Newnham Park | Sport | | 136 | Off Camber | 6 / 49 | 90% | 1h19:58.00 | 1h14:32.00 | 7.3% | - | - | |
| | 2015/16 MaD Dash in the Park #2 | | Woodchester Park | 19-39 | | 99 | | 4 / 44 | 93% | 1h21:56.40 | 1h15:40.12 | 8.3% | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | Sport | | 260 | Off Camber | 1 / 48 | 100% | 1h39:32.00 | 1h39:32.00 | 0% | - | - | |
| | 2015/16 G8 Events Winter Series #5 | | Hadleigh Park | 2hr: Sport | 1988 | 392 | | 1 / 15 | 100% | 2h07:40.10 | 2h07:40.10 | 0% | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #2 | | Frith Hill | Sport | | 212 | Off Camber | 2 / 34 | 97% | 1h45:55.00 | 1h45:25.00 | 0.5% | - | - | |
| | 2016 Southern XC #1 | | Black Park | 19-39 | | 6 | Off Camber | 1 / 27 | 100% | 1h15:27.60 | 1h15:27.60 | 0% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | Sport | | 536 | | 14 / 44 | 70% | 1h11:38.00 | 1h03:58.00 | 12% | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #3 | | Highlands Farm | Sport | | 924 | Off Camber | 3 / 24 | 91% | 1h19:01.00 | 1h17:59.00 | 1.3% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | Sport | | 410 | | 2 / 35 | 97% | 1h22:02.00 | 1h20:42.00 | 1.7% | - | - | |
| | B1KE - Mayday DH | | Tidworth | Novice: 19-39 | | 109 | | 5 / 30 | 86% | 1:18.35 | 1:15.92 | 3.2% | 1:10.05 | 11.9% | |
| | 2016 Southern XC #3 | | Wasing | 19-39 | | 6 | Off Camber | 21 / 26 | 20% | 1h26:38.40 | 1h13:12.80 | 18.3% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | Sport | | 405 | | 5 / 29 | 86% | 1h21:45.00 | 1h17:28.00 | 5.5% | - | - | |
| | 2016 Southern XC #4 | | Matterley Estate | 19-39 | | 6 | Off Camber | 1 / 33 | 100% | 1h10:17.50 | 1h10:17.50 | 0% | - | - | |
| | 2016 Southern XC #5 | | Crow Hill | 19-39 | | 6 | Off Camber | 1 / 22 | 100% | 1h13:43.40 | 1h13:43.40 | 0% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | Sport | | 443 | | 5 / 30 | 86% | 1h52:47.00 | 1h41:27.00 | 11.2% | - | - | |
| | Thrive - Wareham XC | | Wareham | Open | | 35 | | 8 / 65 | 89% | - | 2h07:44.90 | - | - | - | |
| | 2016 Southern XC #6 | | Pippingford | 19-39 | | 6 | Off Camber | 1 / 15 | 100% | 1h13:19.10 | 1h13:19.10 | 0% | - | - | |
| | 2016 Southern XC #7 | | Matterley Estate | 19-39 | | 6 | Off Camber | 1 / 19 | 100% | 1h02:16.70 | 1h02:16.70 | 0% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | Sport | | 403 | | 5 / 33 | 88% | 1h42:29.00 | 1h32:53.00 | 10.3% | - | - | |
| | 2016 XC Rampage #1 | | Checkendon | Expert | | 19 | Off Camber | 4 / 8 | 57% | 1h20:09.00 | 1h16:53.00 | 4.3% | - | - | |
| | 2016 XC Rampage #3 | | Checkendon | Expert | | 13 | Off Camber | 2 / 3 | 50% | 1h08:08.00 | 1h08:07.00 | 0% | - | - | |
| | Thrive - New Forest XC | | Wareham | Open | | 148 | | 3 / 63 | 97% | 2h12:21.70 | 2h10:12.50 | 1.7% | - | - | |
| | 2017 Mud Sweat & Gears XC #1 | | Lee Valley | Elite/Expert | | 192 | Off Camber | 5 / 11 | 60% | 1h27:29.00 | 1h24:47.00 | 3.2% | - | - | |
| | 2017 Southern XC #1 | | Wasing | Expert | | 6300 | Off Camber | 19 / 20 | 5% | - | 1h38:22.20 | - | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | Expert | | 118 | Off Camber | 3 / 30 | 93% | 1h39:35.00 | 1h38:53.00 | 0.7% | - | - | |
| | 2017 Southern XC #2 | | Checkendon | Expert | | 6302 | Off Camber | 2 / 13 | 92% | 1h20:15.80 | 1h20:15.40 | 0% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | Expert | | 103 | Off Camber | 9 / 34 | 76% | 1h45:35.00 | 1h39:01.00 | 6.6% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | Expert | | 104 | Off Camber | 8 / 26 | 72% | 1h31:31.00 | 1h27:45.00 | 4.3% | - | - | |
| | 2017 Southern XC #3 | | Crow Hill | Expert | | 6304 | Off Camber | 1 / 12 | 100% | 1h31:14.30 | 1h31:14.30 | 0% | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | Expert | | 105 | Off Camber | 9 / 28 | 70% | 1h28:02.00 | 1h21:09.00 | 8.5% | - | - | |
| | 2017 Southern XC #4 | | Matterley Estate | Expert | | 6108 | Off Camber | 2 / 12 | 91% | 1h15:41.80 | 1h15:21.10 | 0.5% | - | - | |
| | 2017 Southern XC #5 | | Pippingford | Expert | | 6481 | Off Camber | 3 / 14 | 85% | 1h20:44.90 | 1h17:30.20 | 4.2% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | Elite | | 24 | Off Camber | 21 / 36 | 43% | - | 1h43:07.00 | - | - | - | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | Expert | | 106 | Off Camber | 6 / 15 | 64% | 1h14:03.00 | 1h09:32.00 | 6.5% | - | - | |
| | Gorrick - Gorrick 25th Anniversary Event | | Crowthorne Wood | Expert | | 870 | | 3 / 13 | 83% | 1h43:21.00 | 1h37:53.00 | 5.6% | - | - | |
| | 2017/18 Merida Brass Monkeys XC #2 | | Minley Manor | 4hr | | 4052 | | 1 / 32 | 100% | 3h45:17.00 | 3h45:17.00 | 0% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #1 | | Hadleigh Park | Elite/Expert | | 1113 | | 4 / 17 | 81% | 1h29:54.00 | 1h23:56.00 | 7.1% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | Expert | | 101 | Off Camber | 2 / 43 | 98% | 1h35:13.00 | 1h34:55.00 | 0.3% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #3 | | Lee Valley | Elite/Expert | | 1113 | | 1 / 7 | 100% | 1h37:12.00 | 1h37:12.00 | 0% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | Expert | | 102 | Off Camber | 3 / 38 | 95% | 1h20:29.00 | 1h19:55.00 | 0.7% | - | - | |
| | 2018 Southern XC #1 | | Checkendon | Expert | | 6012 | Bournemouth Cycleworks - UK-Biking - Trek | 1 / 15 | 100% | 1h18:36.60 | 1h18:36.60 | 0% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | Expert | | 352 | Off Camber | 3 / 28 | 93% | 1h30:14.00 | 1h27:12.00 | 3.5% | - | - | |
| | 2018 Southern XC #2 | | Crow Hill | Expert | | 6113 | Bournemouth Cycleworks - UK-Biking - Trek | 1 / 19 | 100% | 1h42:52.30 | 1h42:52.30 | 0% | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | Expert | | 503 | Off Camber | 2 / 32 | 97% | 1h28:22.00 | 1h27:59.00 | 0.4% | - | - | |
| | Si Paton - The Malverns MTB Festival - Cross Country | | Eastnor Deer Park | Expert | | 245 | Bournemouth Cycleworks - UK-Biking | 1 / 12 | 100% | - | | - | - | - | |
| | 2018 Southern XC #3 | | Pippingford | Expert | | 6145 | Bournemouth Cycleworks - UK-Biking - Trek | 1 / 11 | 100% | 1h24:04.90 | 1h24:04.90 | 0% | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | 30-39 | | 261 | Bournemouth Cycleworks - UK-Biking | 1 / 26 | 100% | 1h14:41.00 | 1h14:41.00 | 0% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | Expert | | 352 | Off Camber | 5 / 23 | 82% | 1h17:38.00 | 1h14:10.00 | 4.7% | - | - | |
| | 2018/19 Merida Brass Monkeys XC #1 | | Minley Manor | 4hr | | 4321 | Cycleworks RT | 2 / 17 | 94% | 3h57:38.00 | 3h55:14.00 | 1% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #1 | | Hadleigh Park | Elite/Expert | | 244 | Bournemouth Cycleworks - Vitec Fire - Ford Civil | 5 / 21 | 80% | 1h34:09.00 | 1h29:22.00 | 5.4% | - | - | |
| | 2019 Southern XC #1 | | Matterley Estate | Elite | | 301 | Cycleworks RT | 2 / 3 | 50% | 1h36:37.10 | 1h32:40.80 | 4.3% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | Elite | | 21 | BmthCworksVitecFireFordCivil | 27 / 35 | 24% | 1h56:03.00 | 1h41:14.00 | 14.6% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | Elite | | 28 | Bournemouth Cycleworks - Vitec Fire | 28 / 40 | 31% | 1h36:55.00 | 1h24:30.00 | 14.7% | - | - | |
| | 2019 Southern XC #2 | | Checkendon | Elite | | 329 | Bournemouth Cycleworks | 3 / 4 | 33% | 1h42:48.10 | 1h41:28.10 | 1.3% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | Elite | | 21 | Bournemouth Cycleworks - Vitec Fire | 19 / 28 | 33% | 1h43:18.00 | 1h29:55.00 | 14.9% | - | - | |
| | 2019 Southern XC #3 | | Crow Hill | Elite | | 194 | Cycleworks,Vitec Fire, Ford Cival | 4 / 4 | 0% | 1h43:42.20 | 1h41:15.90 | 2.4% | - | - | |
| | Gorrick - Kawasaki G100 Enduro Challenge | | Minley Manor | 7 Laps | | 722 | Bournemouth Cycleworks | 1 / 34 | 100% | 4h25:44.00 | 4h25:44.00 | 0% | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | Elite | | 8 | BmthCyclewVitecFireFordCivil | 7 / 18 | 65% | 1h38:35.70 | 1h36:56.40 | 1.7% | - | - | |
| | 2019 Southern XC #5 | | Pippingford | Elite | | 362 | Bournemouth Cycleworks | 2 / 7 | 83% | 1h40:48.60 | 1h38:29.90 | 2.4% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | Elite | | 12 | Bournemouth Cycleworks - Vitec Fire | 7 / 37 | 83% | 1h40:25.00 | 1h33:58.00 | 6.9% | - | - | |
| | 2019/20 Brass Monkeys XC Enduro #1 | | Caesar's Camp | 3hr: Fat Bike | | 3809 | Cycleworks RT | 4 / 7 | 50% | - | 2h43:12.00 | - | - | - | |
| | 2019/20 Brass Monkeys XC Enduro #2 | | Porridgepot Hill | 3hr: Fat Bike | | 3858 | Bournemouth Cycleworks | 1 / 4 | 100% | 2h43:18.00 | 2h43:18.00 | 0% | - | - | |
| | 2019/20 Brass Monkeys XC Enduro #3 | | Minley Manor | 3hr: Fat Bike | | 3976 | Bournemouth Cycleworks | 1 / 5 | 100% | 2h46:31.00 | 2h46:31.00 | 0% | - | - | |
| | 2021 Southern XC #1 | | Checkendon | Elite | | 518 | Cycleworks RT | DNF / 14 | 0% | DNF | 1h15:55.40 | - | - | - | |
| | 2021 Southern XC #2 | | Gaddon's Farm, New Forest | Elite | | 976 | Bournemouth Cycleworks - Vitec Fire - Ford Civil | 6 / 8 | 29% | 1h31:07.60 | 1h22:01.70 | 11.1% | - | - | |