| | 2024 South West XC #1 | | Grammarcombe Woods | 50-59 | | 174 | Xcomtb.com RT | 1 / 21 | 100% | 1h37:26.90 | 1h37:26.90 | 0% | - | - | |
| | South West XC - Winter Wake Up | | Newnham Park | 50-59 | | 133 | Xcomtb.com RT | 2 / 31 | 97% | 3h05:02.10 | 3h02:54.50 | 1.2% | - | - | |
| | 2023 South West XC #5 | | Newnham Park | 50-59 | | 106 | Orbea Racing Team | 1 / 16 | 100% | 1h26:50.80 | 1h17:59.80 | 11.4% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | 50-59 (Master+ race) | | 324 | Orbea Racing Team | 4 / 26 | 88% | 1h17:31.90 | 1h07:13.55 | 15.3% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | 50-59 (Vet race) | | 333 | Orbea Racing Team | 7 / 44 | 86% | 1h35:21.00 | 1h24:57.00 | 12.2% | - | - | |
| | 2023 Welsh MTB XC #3 | | Forest of Dean | 50-59 | | 107 | Orbea Racing Team | 3 / 18 | 88% | 1h21:09.00 | 1h11:39.00 | 13.3% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | 50-59 (Vet race) | | 337 | Orbea Racing Team | 5 / 27 | 85% | 1h24:18.00 | 1h14:05.00 | 13.8% | - | - | |
| | 2023 South West XC #3 | | Newnham Park | 50-59 | | 133 | Orbea Racing Team | 2 / 26 | 96% | 1h35:28.40 | 1h03:12.00 | 51.1% | - | - | |
| | 2023 British Cycling XC National Series #3 | | Holywell Estate | 50-59 (Vet race) | | 330 | Orbea Racing Team | 8 / 35 | 79% | 1h50:39.00 | 1h28:38.00 | 24.8% | - | - | |
| | 2023 South West XC #1 | | Grammarcombe Woods | 50-59 | | 161 | Orbea Racing Team | 1 / 24 | 100% | 1h27:42.90 | 34:23.40 | 155.1% | - | - | |
| | South West XC - Newnham 3hr Winter Warm-up | | Newnham Park | 50-59 | | 53 | Orbea Racing Team | 1 / 27 | 100% | 3h16:59.88 | 1h06:52.75 | 194.6% | - | - | |
| | 2022/23 Brass Monkeys XC Enduro #1 | | Porridgepot Hill | 4hr: 40+ | | 4712 | | 15 / 40 | 64% | 3h53:45.00 | 1h03:20.00 | 269.1% | - | - | |
| | 2022 SWCX League #1 | | Coxleigh Barton | 40-49 | | 19 | Orbea Factory Team UK | 23 / 30 | 24% | 1h00:49.00 | 58:24.00 | 4.1% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | 40-49 | | 330 | Orbea Racing Team | 17 / 48 | 66% | 1h42:00.00 | 1h29:09.00 | 14.4% | - | - | |
| | 2022 South West XC #4 | | Grammarcombe Woods | 40-49 | | 69 | Orbea Racing Team | 1 / 11 | 100% | 1h27:40.90 | 1h27:40.90 | 0% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #5 | | Woody's Bike Park | 40-49 | | 270 | OrbeaRacingTeam | 12 / 31 | 63% | 1h38:57.60 | 1h26:53.10 | 13.9% | - | - | |
| | 2022 South West XC #3 | | Woody's Bike Park | 40-49 | | 95 | Orbea Racing Team | 4 / 17 | 81% | 1h38:03.30 | 1h35:28.30 | 2.7% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | 40-49 | | 314 | Orbea Racing Team | 22 / 74 | 71% | 1h45:22.00 | 1h34:36.00 | 11.4% | - | - | |
| | 2022 South West XC #2 & South West champs | | Grammarcombe Woods | 40-49 | | 105 | Orbea Racing Team | 1 / 29 | 100% | 1h31:58.10 | 1h31:58.10 | 0% | - | - | |
| | 2021 Soggy Bottom Winter Series XC #2 | | Newnham Park | 40-49 | | 121 | Orbea UK | 1 / 21 | 100% | 1h04:54.00 | 1h04:54.00 | 0% | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | 40-49 | | 263 | Orbea Racing Team | 7 / 40 | 85% | 1h43:36.80 | 1h31:54.10 | 12.7% | - | - | |
| | 2021 HSBC UK | XC National Series #3 | | Gaddon's Farm, New Forest | 40-49 | | 328 | Orbea Racing Team | 12 / 34 | 67% | 1h36:14.00 | 1h26:52.00 | 10.8% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | 40-49 | | 410 | Orbea Racing Team | 15 / 39 | 63% | 1h31:19.80 | 1h20:50.50 | 13% | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | 40-49 | | 410 | Orbea Racing Team | 13 / 43 | 71% | 1h20:54.90 | 1h11:58.00 | 12.4% | - | - | |
| | 2021 HSBC UK | XC National Series #1 | | Woody's Bike Park | 40-49 | | 403 | Orbea Racing Team | 12 / 42 | 73% | 1h37:23.20 | 1h25:38.00 | 13.7% | - | - | |
| | 2020 South West XC #1 | | Woodbury Common | 40-49 | | 146 | | 2 / 20 | 95% | - | 1h57:06.70 | - | - | - | |
| | South West XC - Ashcombe night XC race | | Grammarcombe Woods | 40-49 | 823583 | ? | Orbea Racing Team | 4 / 10 | 67% | - | | - | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 45-49 | | 406 | Orbea Racing Team | 5 / 20 | 79% | 1h33:10.00 | 1h25:41.00 | 8.7% | - | - | |
| | 2019 South West XC #6 | | Mount Edgcumbe | 40-49 | | 641 | Orbea Racing Team | 5 / 22 | 81% | 1h34:04.00 | 1h30:09.00 | 4.3% | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | 40-49 | | 406 | Orbea Racing Team | 13 / 41 | 70% | 1h34:21.00 | 1h27:06.20 | 8.3% | - | - | |
| | 2019 South West XC #5 | | Grammarcombe Woods | 40-49 | | 87 | Orbea | 2 / 21 | 95% | 1h38:38.00 | 1h38:13.00 | 0.4% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 40-49 | | 407 | Orbea Racing Team | 11 / 53 | 81% | 1h32:53.00 | 1h22:35.00 | 12.5% | - | - | |
| | 2019 South West XC #2 | | Woody's Bike Park | 40-49 | | 266 | Orbea Racing Team | 1 / 30 | 100% | 1h25:51.00 | 1h25:51.00 | 0% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | 40-49 | | 311 | Orbea Racing Team | 7 / 46 | 87% | 1h12:55.00 | 1h05:18.00 | 11.7% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 40-49 | | 406 | Orbea Racing Team | 19 / 84 | 78% | 1h37:27.00 | 1h30:31.00 | 7.7% | - | - | |
| | 2019 South West XC #1 | | Woodbury Common | 40-49 | | 95 | Orbea Racing Team | 2 / 30 | 97% | 1h41:25.00 | 1h39:22.00 | 2.1% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | 40-49 | | 259 | Orbea Factory Team UK | 12 / 32 | 65% | 1h23:50.00 | 1h13:29.00 | 14.1% | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | 40-49 | | 214 | Orbea Factory Team UK | 10 / 44 | 79% | 1h20:22.00 | 1h14:37.00 | 7.7% | - | - | |
| | 2018 Southern XC #2 | | Crow Hill | 40-49 | | 6120 | Orbea Factory Team UK | 11 / 30 | 66% | 1h56:22.70 | 1h41:28.30 | 14.7% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | 40-49 | | 311 | Orbea Factory Team UK | 10 / 47 | 80% | 1h50:07.00 | 1h37:30.00 | 12.9% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 40-49 | | 327 | Orbea Factory Team UK | 18 / 66 | 74% | 1h43:56.00 | 1h33:54.00 | 10.7% | - | - | |
| | 2017/18 Merida Brass Monkeys XC #3 | | Minley Manor | 4hr: 40+ | | 4147 | | - / 33 | 0% | - | 3h46:01.00 | - | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 40-49 | | 490 | SouthforkRacing.co.uk | 15 / 43 | 67% | 1h51:59.00 | 1h36:54.00 | 15.6% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | 40-49 | | 509 | SouthforkRacing.co.uk | 14 / 50 | 73% | 1h19:49.00 | 1h12:32.00 | 10% | - | - | |
| | 2017 Soggy Bottom Winter Series XC #3 | | Newnham Park | 40-49 | | 486 | SouthforkRacing.co.uk | 2 / 23 | 95% | 1h30:11.00 | 1h27:30.00 | 3.1% | - | - | |
| | 2017 Soggy Bottom Winter Series XC #2 | | Newnham Park | 40-49 | | 357 | SouthforkRacing.co.uk | 1 / 24 | 100% | 1h39:48.00 | 1h39:48.00 | 0% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | 40-49 | | 307 | | 9 / 40 | 79% | 1h57:26.00 | 1h47:16.00 | 9.5% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | 40-49 | | 207 | SouthforkRacing.co.uk | 26 / 31 | 17% | - | 1h19:04.00 | - | - | - | |
| | 2016 Soggy Bottom Summer Series XC #3 | | Newnham Park | 40+ | | 499 | | 1 / 29 | 100% | 1h04:38.00 | 1h04:38.00 | 0% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | 40-49 | | 310 | | 10 / 28 | 67% | 1h56:07.00 | 1h38:05.00 | 18.4% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | 40-49 | | 309 | | 12 / 50 | 78% | 1h22:21.00 | 1h14:27.00 | 10.6% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | 40-49 | | 315 | | 9 / 35 | 76% | 1h24:37.00 | 1h16:01.00 | 11.3% | - | - | |
| | 2016 South West XC #1 | | Woodbury Common | 40-49 | | 158 | SouthforkRacing.co.uk | 2 / 27 | 96% | 1h19:23.00 | 1h19:04.00 | 0.4% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | 40-49 | | 307 | | 18 / 58 | 70% | 1h35:41.00 | 1h27:47.00 | 9% | - | - | |
| | 2016 Soggy Bottom Winter Series XC #3 | | Newnham Park | 40-49 | 823583 | 396 | SouthforkRacing.co.uk | 3 / 20 | 89% | 1h21:09.00 | 1h19:00.00 | 2.7% | - | - | |
| | 2016 Soggy Bottom Winter Series XC #2 | | Newnham Park | 40-49 | | 262 | SouthforkRacing.co.uk | 1 / 25 | 100% | 1h12:04.00 | 1h12:04.00 | 0% | - | - | |
| | 2016 Soggy Bottom Winter Series XC #1 | | Newnham Park | 40-49 | | 118 | SouthforkRacing.co.uk | 2 / 27 | 96% | 1h16:07.00 | 1h15:38.00 | 0.6% | - | - | |
| | Spike Events - Hell of the West | | Newnham Park | Open | | 139 | | 9 / 115 | 93% | 2h53:30.00 | 2h28:25.00 | 16.9% | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | 40-49 | | 310 | | 13 / 34 | 64% | 1h26:51.00 | 1h18:48.00 | 10.2% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | 40-49 | | 308 | Bike Motion Racing | 21 / 42 | 51% | 1h28:38.00 | 1h16:25.00 | 16% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | 40-49 | | 412 | | 6 / 38 | 86% | 1h36:18.00 | 1h27:45.00 | 9.7% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | 40-49 | | 418 | Bike Motion Racing | 9 / 45 | 82% | 1h24:35.00 | 1h17:36.00 | 9% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 40-49 | | 411 | Bike Motion Racing | 26 / 82 | 69% | 1h31:23.00 | 1h20:26.00 | 13.6% | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | 40-49 | | 305 | SouthforkRacing.co.uk | 8 / 31 | 77% | 1h42:03.00 | 1h34:07.00 | 8.4% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | 40-49 | | 503 | SouthforkRacing.co.uk | 14 / 54 | 75% | 1h35:01.00 | 1h28:49.00 | 7% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | 40-49 | | 304 | SouthforkRacing.co.uk | 8 / 47 | 85% | 1h35:00.00 | 1h27:22.00 | 8.7% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | 40-49 | | 313 | SouthforkRacing.co.uk | 3 / 43 | 95% | 1h40:33.00 | 1h36:12.00 | 4.5% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | 40-49 | | 411 | SouthforkRacing.co.uk | 16 / 60 | 75% | 1h30:19.00 | 1h22:57.00 | 8.9% | - | - | |