| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | Elite | | 23 | Bournemouth Cycleworks - Vitec Fire | 6 / 12 | 55% | 1h52:47.20 | 1h44:51.00 | 7.6% | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | Elite | | 22 | Bournemouth Cycleworks - Vitec Fire | 4 / 7 | 50% | 1h38:51.10 | 1h34:59.20 | 4.1% | - | - | |
| | 2021 HSBC UK | XC National Series #3 | | Gaddon's Farm, New Forest | Elite | | 33 | Bournemouth Cycleworks - Vitec Fire | 8 / 11 | 30% | 1h46:22.00 | 1h33:08.00 | 14.2% | - | - | |
| | Cold Brew Events - Deadwater 100 | | Kielder Forest | U40 | | 305 | Bournemouth Cycleworks - Vitec Fire - Ford Civil | 2 / 11 | 90% | 6h18:26.00 | 6h14:33.00 | 1% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | Senior Champs | | 51 | Bournemouth Cycleworks - Vitec Fire | 4 / 16 | 80% | 1h32:09.00 | 1h22:47.50 | 11.3% | - | - | |
| | Eventrex - Vittoria MTB Marathon | | Pippingford | 19-39 | | 409 | Bournemouth Cycleworks | 2 / 7 | 83% | 5h07:48.20 | 4h59:45.40 | 2.7% | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | Elite | | 39 | | 8 / 13 | 42% | - | 1h39:36.10 | - | - | - | |
| | 2021 HSBC UK | XC National Series #1 | | Woody's Bike Park | Elite | | 34 | Bournemouth Cycleworks - Vitec Fire | 14 / 15 | 7% | - | 1h29:12.00 | - | - | - | |
| | 2021 Southern XC #2 | | Gaddon's Farm, New Forest | Elite | | 798 | Bournemouth Cycleworks | 1 / 4 | 100% | 1h17:27.80 | 1h17:27.80 | 0% | - | - | |
| | 2021 TORQ Breakout #2 | | Highlands Farm | Day 2 PM 1.5hr | | 379 | Bournemouth Cycleworks | 1 / 4 | 100% | 1h18:56.00 | 1h18:56.00 | 0% | - | - | |
| | 2021 TORQ Breakout #1 | | Highlands Farm | Day 2 PM 1.5hr | | 726 | Bournemouth Cycleworks | 1 / 3 | 100% | 1h25:21.00 | 1h25:21.00 | 0% | - | - | |
| | 2019/20 Brass Monkeys XC Enduro #2 | | Porridgepot Hill | 2hr | | 2150 | Bournemouth Cycleworks | 1 / 6 | 100% | 1h37:35.00 | 1h37:35.00 | 0% | - | - | |
| | 2019/20 Brass Monkeys XC Enduro #1 | | Caesar's Camp | 2hr | | 2677 | Mud, Sweat & Gears | 1 / 2 | 100% | 1h35:20.00 | 1h35:20.00 | 0% | - | - | |
| | 2019 Mercedes-Benz UCI World Cup XC #6 | | Lenzerheide | Elite | 10014395689 & 1993 | 92 | | 64 / 69 | 7% | - | 1h21:09.00 | - | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | Elite | | 44 | TORQ Performance | 4 / 19 | 83% | 1h41:18.00 | 1h30:04.00 | 12.5% | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | Elite | | 22 | TORQ Performance | 3 / 10 | 78% | 1h42:54.70 | 1h39:29.40 | 3.4% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | Elite | | 34 | TORQ Performance | 5 / 21 | 80% | 1h39:26.00 | 1h29:23.00 | 11.2% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | Elite | | 42 | TORQ Performance | 3 / 15 | 86% | 1h39:54.00 | 1h35:42.00 | 4.4% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | Elite | | 40 | TORQ Performance | 9 / 23 | 64% | 1h47:15.00 | 1h37:19.00 | 10.2% | - | - | |
| | 2019 Southern XC #1 | | Matterley Estate | Elite | | 405 | TORQ Performance | 2 / 3 | 50% | 1h41:25.20 | 1h40:45.20 | 0.7% | - | - | |
| | 2018/19 Merida Brass Monkeys XC #1 | | Minley Manor | 4hr | | 4117 | Mud Sweat & Gears | 1 / 3 | 100% | 3h29:01.00 | 3h29:01.00 | 0% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | Elite | | 63 | Mud, Sweat & Gears | 3 / 13 | 83% | 1h44:07.00 | 1h32:54.00 | 12.1% | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | Senior Champs | | 43 | Mud Sweat & Gears | 4 / 12 | 73% | 1h32:11.00 | 1h19:09.00 | 16.5% | - | - | |
| | 2018 Southern XC #4 | | Matterley Estate | Elite | | 5072 | Mud Sweat & Gears | 1 / 4 | 100% | 1h18:44.20 | 1h18:44.20 | 0% | - | - | |
| | 2018 Southern XC #3 | | Pippingford | Elite | | 5059 | Mud, Sweat & Gears | 1 / 6 | 100% | 1h40:36.80 | 1h40:36.80 | 0% | - | - | |
| | Si Paton - The Malverns MTB Festival - Cross Country | | Eastnor Deer Park | Elite | | 277 | Mud Sweat & Gears | 3 / 5 | 50% | - | | - | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | Elite | | 33 | Mud Sweat & Gears | 3 / 9 | 75% | 1h29:52.00 | 1h24:26.00 | 6.4% | - | - | |
| | 2018 Southern XC #2 | | Crow Hill | Elite | | 5051 | Mud Sweat & Gears | 1 / 3 | 100% | 1h39:45.30 | 1h39:45.30 | 0% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | Elite | | 55 | Mud Sweat & Gears | 3 / 11 | 80% | 1h48:38.00 | 1h37:12.00 | 11.8% | - | - | |
| | 2018 Southern XC #1 | | Checkendon | Elite | | 5029 | Mud Sweat & Gears | 1 / 3 | 100% | 1h27:40.40 | 1h27:40.40 | 0% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | Elite | | 55 | Mud Sweat & Gears | 6 / 16 | 67% | 1h38:13.00 | 1h27:09.00 | 12.7% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | Elite | | 58 | Mud Sweat & Gears | 5 / 18 | 76% | 1h49:40.00 | 1h42:05.00 | 7.4% | - | - | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | Elite | | 59 | Mud Sweat & Gears | 4 / 12 | 73% | 1h39:08.00 | 1h30:59.00 | 9% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | Elite | | 57 | Mud Sweat & Gears | 5 / 14 | 69% | 2h00:09.00 | 1h41:51.00 | 18% | - | - | |
| | 2017 Southern XC #5 | | Pippingford | Elite | | 5124 | Mud Sweat & Gears | 1 / 3 | 100% | 1h34:12.90 | 1h34:12.90 | 0% | - | - | |
| | 2017 Southern XC #4 | | Matterley Estate | Elite | | 5121 | Mud Sweat & Gears | 1 / 4 | 100% | 1h26:20.70 | 1h26:20.70 | 0% | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | Elite | | 62 | Mud Sweat & Gears | 8 / 15 | 50% | 2h11:56.00 | 1h54:40.00 | 15.1% | - | - | |
| | 2017 Southern XC #3 | | Crow Hill | Elite | | 5206 | Mud Sweat & Gears | 1 / 1 | - | 1h44:59.00 | 1h44:59.00 | 0% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | Elite | | 63 | Mud Sweat & Gears | 9 / 18 | 53% | 1h51:54.00 | 1h30:40.00 | 23.4% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | Elite | | 65 | Mud Sweat & Gears | 8 / 19 | 61% | 1h40:44.00 | 1h30:50.00 | 10.9% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | Elite | | 67 | Mud Sweat & Gears | 8 / 17 | 56% | 1h53:19.00 | 1h40:56.00 | 12.3% | - | - | |
| | 2017 Southern XC #1 | | Wasing | Elite | | 5102 | Mud Sweat & Gears | 1 / 3 | 100% | 1h32:41.80 | 1h32:41.80 | 0% | - | - | |
| | 2017 Gorrick Saddle Skedaddle XC #2 | | Crowthorne Wood | Expert | | 1035 | Mud Sweat & Gears | 1 / 4 | 100% | 1h31:47.00 | 1h31:47.00 | 0% | - | - | |
| | 2017 Gorrick Saddle Skedaddle XC #1 | | Area 51 | Expert | | 1000 | Mud Sweat & Gears | 1 / 3 | 100% | 1h26:20.00 | 1h26:20.00 | 0% | - | - | |
| | 2016 Southern XC #7 | | Matterley Estate | Elite | | 573 | samways and son | 1 / 4 | 100% | 1h36:18.80 | 1h36:18.80 | 0% | - | - | |
| | Thrive - Wareham XC | | Wareham | Open | | 48 | | 2 / 12 | 91% | 2h08:58.50 | 2h08:27.80 | 0.4% | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #2 | | Frith Hill | Expert | | 1052 | Samways * Son | 11 / 11 | 0% | - | 1h54:06.00 | - | - | - | |
| | Thrive - New Forest XC | | Wareham | Open | | 28 | | 1 / 13 | 100% | 2h07:41.40 | 2h07:41.40 | 0% | - | - | |
| | Thrive - Wareham XC | | Wareham | Main | | 259 | | 1 / 9 | 100% | 2h19:36.30 | 2h19:36.30 | 0% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | Elite | | 81 | Mud Sweat & Gears | 20 / 20 | 0% | - | 1h35:13.00 | - | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | Elite | | 75 | Mud Sweat & Gears | 17 / 23 | 27% | - | 1h47:32.00 | - | - | - | |
| | 2014 Pedalon Southern XC #3 | | Crow Hill | Elite | | 165 | Mud Sweat & Gears | 4 / 7 | 50% | 2h28:14.00 | 2h16:22.00 | 8.7% | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #4 | | Porridgepot Hill | Sport | | 2126 | Mud Sweat & Gears | 1 / 7 | 100% | 1h18:54.00 | 1h18:54.00 | 0% | - | - | |
| | 2014 Pedalon Southern XC #2 | | Checkendon | Elite | | 13 | Mud Sweat & Gears | 4 / 8 | 57% | 1h53:07.00 | 1h45:11.00 | 7.5% | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #3 | | Caesar's Camp | Sport | | 2111 | Mud Sweat & Gears | 2 / 3 | 50% | 1h15:25.00 | 1h12:43.00 | 3.7% | - | - | |
| | 2014 Pedalon Southern XC #1 | | Wasing | Expert | | 278 | Mud Sweat & Gears | 1 / 5 | 100% | 1h36:58.00 | 1h36:58.00 | 0% | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #2 | | Caesar's Camp | Sport | | 1219 | Mud Sweat & Gears | 3 / 6 | 60% | 1h20:12.00 | 1h13:32.00 | 9.1% | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | Sport | | 2058 | Mud Sweat & Gears | 2 / 4 | 67% | 1h17:37.00 | 1h14:08.00 | 4.7% | - | - | |