| | South West XC - Winter Wake Up | | Newnham Park | Expert | | 121 | SouthforkRacing.co.uk | 7 / 7 | 0% | 1h33:02.70 | 3h29:44.50 | -55.6% | - | - | |
| | 2023 South West Enduro Series #3 & YT Southern Champs | | Minehead | Hardtail | | 154 | SouthforkRacing.co.uk | 2 / 12 | 91% | 15:53.90 | 15:44.98 | 0.9% | 13:34.15 | 17.2% | |
| | 2023 South West XC #5 | | Newnham Park | Expert | | 74 | SouthforkRacing.co.uk | 1 / 4 | 100% | 1h22:56.60 | 1h22:56.60 | 0% | - | - | |
| | Eventrex - Vittoria MTB Marathon | | Pippingford | Open (40km Lung Buster) | | 649 | SouthforkRacing.co.uk | 25 / 37 | 33% | 3h46:36.90 | 1h22:12.80 | 175.6% | - | - | |
| | 2023 Haibike Mini Enduro BPW Wednesdays #2 | | BikePark Wales | 21-29 | | 372 | | 10 / 11 | 10% | 9:15.63 | 7:47.30 | 18.9% | 7:40.22 | 20.7% | |
| | 2023 South West Enduro Series #2 | | Meredown | Hardtail | | 90 | | 4 / 12 | 73% | 6:47.59 | 6:22.23 | 6.6% | 5:53.16 | 15.4% | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | Expert | | 139 | SouthforkRacing.co.uk | 18 / 24 | 26% | 1h39:44.00 | 1h24:55.00 | 17.5% | - | - | |
| | 2023 South West XC #3 | | Newnham Park | Expert | | 87 | SouthforkRacing.co.uk | 3 / 6 | 60% | 1h49:56.60 | 47:46.30 | 130.1% | - | - | |
| | 2023 British Cycling XC National Series #2 | | Margam Park | Expert | | 129 | SouthforkRacing.co.uk | 20 / 27 | 27% | 1h45:39.00 | 1h31:57.00 | 14.9% | - | - | |
| | 2023 South West XC #2 | | Grammarcombe Woods | Expert | | 93 | SouthforkRacing.co.uk | 2 / 8 | 86% | 1h37:29.60 | 14:45.90 | 560.3% | - | - | |
| | 2023 South West Enduro Series #1 | | Newnham Park | Hardtail | | 109 | SouthforkRacing.co.uk | 3 / 17 | 88% | 7:29.06 | 7:18.61 | 2.4% | 6:38.04 | 12.8% | |
| | Fully Sussed - Newnham 60 | | Newnham Park | Open (20km) | | 33 | SouthforkRacing.co.uk | n/a (sportive) | - | 2h40:37.00 | - | - | - | - | |
| | 2023 South West XC #1 | | Grammarcombe Woods | Expert | | 117 | SouthforkRacing.co.uk | 5 / 10 | 56% | 1h39:43.50 | 24:16.30 | 310.9% | - | - | |
| | South West XC - Newnham 3hr Winter Warm-up | | Newnham Park | Expert | | 36 | SouthforkRacing.co.uk | 5 / 6 | 20% | 3h01:22.66 | 3h01:22.66 | 0% | - | - | |
| | 2022 SWCX League #7 | | Redruth School | 18+ | 720784 | 181 | | DNS / 47 | 0% | DNS | 59:16.00 | - | - | - | |
| | 2022 SWCX League #6 | | Newnham Park | 18+ | 720784 | 181 | | DNS / 52 | 0% | DNS | 59:47.00 | - | - | - | |
| | 2022 SWCX League #5 | | Newnham Park | 18+ | 720784 | 181 | | DNS / 55 | 0% | DNS | 1h00:07.00 | - | - | - | |
| | 2022 SWCX League #2 | | Cricket St. Thomas Estate | 18+ | 720784 | 181 | | 5 / 32 | 87% | 1h06:37.00 | 1h02:33.00 | 6.5% | - | - | |
| | 2022 Southern Enduro Series #4 | | Newnham Park | 18-29 | | 189 | SouthforkRacing.co.uk | 6 / 28 | 81% | 5:45.13 | 5:27.59 | 5.4% | 5:07.74 | 12.2% | |
| | 2022 South West XC #4 | | Grammarcombe Woods | Expert | | 94 | | 1 / 3 | 100% | 1h36:33.60 | 1h36:33.60 | 0% | - | - | |
| | Eventrex - Vittoria MTB Marathon | | Pippingford | 19-39 | | 262 | | 18 / 59 | 71% | 3h52:38.60 | 1h01:21.60 | 279.1% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #5 | | Woody's Bike Park | Expert | | 136 | | 11 / 20 | 47% | 1h37:31.80 | 1h30:40.10 | 7.6% | - | - | |
| | 2022 South West XC #3 | | Woody's Bike Park | Expert | | 83 | | 1 / 1 | - | 1h56:58.50 | 1h56:58.50 | 0% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | Expert | | 149 | | 21 / 34 | 39% | 1h24:16.00 | 1h16:48.00 | 9.7% | - | - | |
| | 2022 South West XC #2 & South West champs | | Grammarcombe Woods | Expert | | 90 | | 2 / 9 | 88% | 1h28:56.20 | 1h28:32.50 | 0.5% | - | - | |
| | 2021 Soggy Bottom Winter Series XC #3 | | Newnham Park | Sport | | 87 | SouthforkRacing.co.uk | 2 / 12 | 91% | 1h25:59.00 | 1h24:20.00 | 2% | - | - | |
| | 2021 Soggy Bottom Winter Series XC #2 | | Newnham Park | Sport | | 87 | SouthforkRacing.co.uk | 1 / 5 | 100% | 1h18:45.00 | 1h18:45.00 | 0% | - | - | |
| | 2021 South West XC #5 | | Grammarcombe Woods | Sport | | 58 | SouthforkRacing.co.uk | 3 / 17 | 88% | 1h30:20.70 | 1h26:55.00 | 3.9% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | Senior Champs | | 25 | SouthforkRacing.co.uk | 27 / 31 | 13% | - | 1h26:37.70 | - | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | Sport | | 173 | SouthforkRacing.co.uk | 4 / 30 | 90% | 1h26:22.00 | 1h23:28.30 | 3.5% | - | - | |
| | 2021 HSBC UK | XC National Series #1 | | Woody's Bike Park | Sport | | 502 | SouthforkRacing.co.uk | 18 / 25 | 29% | 1h32:24.10 | 1h17:18.10 | 19.5% | - | - | |
| | 2020 South West XC #1 | | Woodbury Common | Sport | | 79 | | 7 / 16 | 60% | 1h50:05.70 | 1h33:35.80 | 17.6% | - | - | |
| | 2019 Scottish XC #5 | | Lochore Meadows Country Park | Sport | | 563 | | 6 / 10 | 44% | 1h33:56.03 | 1h22:42.16 | 13.6% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | Elite | | 32 | | 24 / 37 | 36% | - | 1h33:58.00 | - | - | - | |
| | 2019 South West XC #6 | | Mount Edgcumbe | Sport | | 197 | | 3 / 14 | 85% | 1h35:51.00 | 1h35:13.00 | 0.7% | - | - | |
| | 2019 South West XC #5 | | Grammarcombe Woods | Sport | | 71 | SouthforkRacing.co.uk | 1 / 13 | 100% | 1h35:12.00 | 1h35:12.00 | 0% | - | - | |
| | 2019 South West XC #4 | | Bratton | Sport | | 562 | SouthforkRacing.co.uk | 3 / 12 | 82% | 1h30:26.00 | 1h27:57.00 | 2.8% | - | - | |
| | 2019 South West XC #2 | | Woody's Bike Park | Sport | | 245 | SouthforkRacing.co.uk | 1 / 14 | 100% | 1h45:14.00 | 1h45:14.00 | 0% | - | - | |
| | 2019 South West XC #1 | | Woodbury Common | Sport | | 74 | SouthforkRacing.co.uk | 2 / 20 | 95% | 1h38:34.00 | 1h37:55.00 | 0.7% | - | - | |
| | 2018/19 Soggy Bottom Winter Series XC #3 | | Newnham Park | 17+ | | 18 | SouthforkRacing.co.uk | 2 / 23 | 95% | 1h15:51.00 | 1h13:29.00 | 3.2% | - | - | |
| | 2018/19 Soggy Bottom Winter Series XC #2 | | Newnham Park | 17-39 | | 18 | SouthforkRacing.co.uk | 1 / 16 | 100% | 1h33:03.00 | 1h33:03.00 | 0% | - | - | |
| | 2018/19 Soggy Bottom Winter Series XC #1 | | Newnham Park | 17+ | | 18 | SouthforkRacing.co.uk | 3 / 34 | 94% | 1h32:07.00 | 1h24:04.00 | 9.6% | - | - | |
| | 2018 Soggy Bottom Winter Series XC #2 | | Newnham Park | Sport | | 623 | SouthforkRacing.co.uk | 1 / 8 | 100% | 1h21:52.00 | 1h21:52.00 | 0% | - | - | |
| | 2018 Soggy Bottom Winter Series XC #1 | | Newnham Park | 19-39 | | 623 | SouthforkRacing.co.uk | 1 / 18 | 100% | 1h53:54.00 | 1h53:54.00 | 0% | - | - | |
| | 2017 South West XC #3 | | Newnham Park | 19-39 | | 3 | SouthforkRacing.co.uk | 3 / 6 | 60% | 1h18:33.00 | 1h15:27.00 | 4.1% | - | - | |
| | 2017 South West XC #2 | | Hustyn Wood, Bodmin | Sport | | 204 | SouthforkRacing.co.uk | 3 / 11 | 80% | 1h36:26.00 | 1h23:31.00 | 15.5% | - | - | |
| | 2017 Soggy Bottom Winter Series XC #3 | | Newnham Park | 19-39 | | 425 | SouthforkRacing.co.uk | 9 / 25 | 67% | 1h34:13.00 | 1h18:21.00 | 20.3% | - | - | |
| | 2017 Soggy Bottom Winter Series XC #2 | | Newnham Park | Senior | | 253 | SouthforkRacing.co.uk | 6 / 22 | 76% | 1h50:50.00 | 1h30:41.00 | 22.2% | - | - | |
| | 2017 Soggy Bottom Winter Series XC #1 | | Newnham Park | 19-39 | | 101 | SouthforkRacing.co.uk | 21 / 34 | 39% | 1h45:10.00 | 1h13:47.00 | 42.5% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | Open | | 502 | | 13 / 19 | 33% | 1h27:28.00 | 1h08:48.00 | 27.1% | - | - | |
| | 2016 South West XC #1 | | Woodbury Common | Sport | | 128 | SouthforkRacing.co.uk | 8 / 26 | 72% | 1h47:24.00 | 1h40:11.00 | 7.2% | - | - | |
| | 2016 Soggy Bottom Winter Series XC #2 | | Newnham Park | Fun | | 334 | SouthforkRacing.co.uk | 19 / 28 | 33% | 1h09:54.00 | 52:54.00 | 32.1% | - | - | |
| | A Cycling - Epic Cymru | | Margam Park | Senior | | 12 | SouthforkRacing.co.uk | DNF / 11 | 0% | DNF | 3h10:03.90 | - | 3h07:10.40 | - | |
| | 2015 X-Fusion Enduro 1 #3 | | Triscombe | Competitive: Senior | | 46 | | 13 / 24 | 48% | 10:57.00 | 9:30.00 | 15.3% | 9:30.00 | 15.3% | |
| | Durty Events - Selkirk Marathon | | Selkirk | Open | 720784 | 96 | SouthforkRacing.co.uk | 68 / 74 | 8% | 6h13:28.00 | 3h46:50.00 | 64.6% | - | - | |
| | Spike Events - Mondraker Gravity Rally #2 | | Newnham Park | Men | | 118 | SouthforkRacing.co.uk | 45 / 139 | 68% | 12:52.14 | 11:15.48 | 14.3% | 9:01.60 | 42.6% | |
| | Spike Events - Mondraker Gravity Rally #1 | | Holnicote Estate | Men | | 154 | SouthforkRacing.co.uk | 30 / 166 | 82% | 16:29.13 | 14:01.35 | 17.6% | 11:39.57 | 41.4% | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | Sport | | 564 | SouthforkRacing.co.uk | 23 / 35 | 35% | 1h35:16.00 | 1h17:17.00 | 23.3% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | Sport | | 424 | SouthforkRacing.co.uk | 10 / 27 | 65% | 1h38:59.00 | 1h27:10.00 | 13.6% | - | - | |
| | 2014 RaceFace Circus of Dirt #1 | | Newnham Park | Men | | 141 | SouthforkRacing.co.uk | 72 / 129 | 45% | 5:38.81 | 4:09.41 | 35.9% | 4:09.41 | 35.9% | |
| | 2013 X-Fusion Enduro 1 #3 | | Aston Hill | Competitive | | 36 | SouthforkRacing.co.uk | 63 / 124 | 50% | 22:50.00 | 15:31.00 | 47.2% | 15:31.00 | 47.2% | |
| | Spike Events - Mondraker Gravity MTB Rally | | Holnicote Estate | Men | | 251 | SouthforkRacing.co.uk | 34 / 197 | 83% | 6:56.00 | 6:19.00 | 9.8% | 6:19.00 | 9.8% | |
| | 2009/10 Kustom Bikes winter #4 | | Combe Sydenham | 15-16 | | 527 | | 8 / 9 | 13% | 3:00.53 | 2:25.59 | 24% | 2:09.17 | 39.8% | |
| | 2009 Kustom Bikes #1 | | Avil Ball | 12-14 | | 144 | | 3 / 4 | 33% | 2:23.43 | 1:59.77 | 19.8% | 1:25.70 | 67.4% | |