| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | Elite | | 15 | Orbea Racing Team | DNS / 20 | 0% | DNS | 1h38:23.10 | - | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | Elite | | 10 | Orbea Racing Team | DNF / 19 | 0% | DNF | 1h28:45.10 | - | - | - | |
| | 2021 HSBC UK | XC National Series #3 | | Gaddon's Farm, New Forest | Elite | | 11 | Orbea Racing Team | 15 / 18 | 18% | 1h45:54.00 | 1h36:39.00 | 9.6% | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | Elite | | 24 | Orbea Racing Team | 4 / 20 | 84% | 2h15:36.20 | 2h03:08.40 | 10.1% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | Elite | | 9 | Orbea Racing Team | DNF / 37 | 0% | DNF | 1h33:58.00 | - | - | - | |
| | 2019 Southern XC #4 | | Folly Farm | Elite | | 4598 | Orbea UK | 2 / 3 | 50% | 1h37:41.60 | 1h36:42.00 | 1% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | Elite | | 16 | Orbea Racing Team | DNF / 28 | 0% | DNF | 1h29:55.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | Elite | | 22 | Orbea Racing Team | DNF / 40 | 0% | DNF | 1h24:30.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | Elite | | 15 | Orbea Racing Team | 22 / 35 | 38% | 1h48:42.00 | 1h41:14.00 | 7.4% | - | - | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark | Elite | | 32 | Orbea Factory Team UK | 8 / 68 | 90% | - | 1h07:19.00 | - | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | Elite | | 17 | Orbea Factory Team UK | 11 / 33 | 69% | 1h07:54.00 | 1h02:34.00 | 8.5% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | Elite | | 44 | Orbea Factory Team UK | 14 / 27 | 50% | 1h43:27.00 | 1h33:46.00 | 10.3% | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | Senior Champs | | 7 | Orbea Factory Team UK | 9 / 28 | 70% | 1h28:24.00 | 1h21:17.00 | 8.8% | - | - | |
| | Si Paton - The Malverns MTB Festival - Cross Country | | Eastnor Deer Park | Elite | | 177 | Orbea Factory Team UK | 3 / 8 | 71% | - | | - | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | Elite | | 17 | Orbea Factory Team UK | 5 / 27 | 85% | 1h35:55.00 | 1h34:47.00 | 1.2% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | Elite | | 13 | Orbea Factory Team UK | DNS / 23 | 0% | DNS | 1h37:10.00 | - | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | Elite | | 19 | Orbea Factory Team UK | 12 / 30 | 62% | 1h38:37.00 | 1h33:22.00 | 5.6% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | Elite | | 20 | Orbea Factory Team UK | 22 / 34 | 36% | 1h55:57.00 | 1h45:47.00 | 9.6% | - | - | |
| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | Elite | | 69 | | 20 / 55 | 65% | 1h13:29.00 | 1h06:11.00 | 11% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #2 | | Abergavenny Leisure Centre | Elite | | 44 | | 22 / 37 | 42% | - | 58:01.65 | - | - | - | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | Elite | | 26 | | 21 / 25 | 17% | 1h39:07.00 | 1h27:17.00 | 13.6% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | Elite | | 16 | | 19 / 36 | 49% | 1h59:51.00 | 1h43:07.00 | 16.2% | - | - | |
| | 2017 Southern XC #5 | | Pippingford | Elite | | 4579 | Orbea | 6 / 10 | 44% | 1h32:34.50 | 1h25:48.00 | 7.9% | - | - | |
| | 2017 Southern XC #4 | | Matterley Estate | Elite | | 6467 | Orbea | 6 / 7 | 17% | 1h32:54.50 | 1h26:42.50 | 7.2% | - | - | |
| | 2017 Welsh MTB XC #4 | | Royal Welsh Showground | Elite | | 7 | | 4 / 8 | 57% | 1h28:50.54 | 1h23:33.72 | 6.3% | - | - | |
| | 2017 Welsh MTB XC #3 | | Allt Ddel | Elite | | 1 | | 1 / 1 | - | 1h32:12.58 | 1h32:12.58 | 0% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | Elite | | 21 | | 19 / 39 | 53% | 1h37:34.00 | 1h33:59.00 | 3.8% | - | - | |
| | 2017 Southern XC #2 | | Checkendon | Elite | | 6117 | Orbea | 6 / 7 | 17% | 1h33:16.40 | 1h30:05.30 | 3.5% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | Elite | | 40 | | 17 / 37 | 56% | 1h50:24.00 | 1h46:01.00 | 4.1% | - | - | |
| | 2017 Gorrick Saddle Skedaddle XC #3 | | Area 51 | Expert | | 181 | Bikesoup Test Team | 2 / 6 | 80% | 1h31:38.00 | 1h31:32.00 | 0.1% | - | - | |
| | 2017 Welsh MTB XC #1 | | Afan | Elite | | 5 | | - / 5 | 0% | - | 1h09:18.65 | - | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | Expert | | 179 | Bikesoup Test Team | 1 / 18 | 100% | 1h58:44.00 | 1h58:44.00 | 0% | - | - | |
| | A Cycling - Epic Cymru | | Margam Park | Master | | 80 | Bikesoup Test Team | 13 / 48 | 74% | 3h35:00.70 | 3h07:10.40 | 14.9% | 3h07:10.40 | 14.9% | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | Senior | | 20 | Bikesoup Test Team | 36 / 43 | 17% | - | 1h34:06.00 | - | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | Elite | | 22 | Bikesoup Test Team | 12 / 30 | 62% | 1h47:13.00 | 1h39:13.00 | 8.1% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | Elite | | 31 | Bikesoup Test Team | 21 / 37 | 44% | 1h45:30.00 | 1h34:16.00 | 11.9% | - | - | |
| | Durty Events - Selkirk Marathon | | Selkirk | Open | 422767 | 99 | Bikesoup Test Team | 7 / 74 | 92% | 3h59:26.00 | 3h46:50.00 | 5.6% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | Elite | | 41 | Bikesoup Test Team | 33 / 51 | 36% | 1h36:16.00 | 1h26:22.00 | 11.5% | - | - | |
| | 2015 Midlands XC #1 | | Cannock Chase | Elite | | 307 | Bikesoup Test Team | 6 / 11 | 50% | 1h32:02.00 | 1h26:38.00 | 6.2% | - | - | |
| | 2015 Welsh MTB XC #1 | | Pembrey Country Park | Elite | | 4 | | 1 / 4 | 100% | 1h36:20.00 | 1h36:20.00 | 0% | - | - | |
| | 2015 Pembrey Winter XC #3 | | Pembrey Country Park | Elite | | 3 | | 3 / 3 | 0% | 1h44:05.00 | 1h44:03.00 | 0% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | Elite | | 23 | | 37 / 57 | 36% | 2h03:30.00 | 1h52:32.00 | 9.8% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | Elite | | 14 | | 32 / 47 | 33% | - | 1h30:14.00 | - | - | - | |
| | 2014 Pedalon Southern XC #5 | | Queen Elizabeth Country Park | Elite | | 5 | Gateway | 5 / 11 | 60% | 1h35:04.00 | 1h32:25.00 | 2.9% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | Elite | | 14 | | 17 / 47 | 65% | 1h48:29.00 | 1h40:50.00 | 7.6% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | Elite | | 23 | | 25 / 63 | 61% | 1h55:43.00 | 1h46:21.00 | 8.8% | - | - | |