| | 2023 British Cycling XC National Series #5 | | Cannock Chase | Expert | | 121 | Casp Racing | 10 / 33 | 72% | 1h30:30.00 | 1h27:48.00 | 3.1% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | Expert (Short Track Junior/Senior race) | | 467 | Casp Racing | 3 / 4 | 33% | 20:05.10 | 19:42.50 | 1.9% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | Expert | | 132 | Casp Racing | 14 / 24 | 43% | 1h35:54.00 | 1h24:55.00 | 12.9% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | Expert (Short Track Junior/Senior race) | | 382 | Casp Racing | 3 / 3 | 0% | 14:53.10 | 14:19.60 | 3.9% | - | - | |
| | 2023 British Cycling XC National Series #3 | | Holywell Estate | Expert | | 135 | Casp Racing | 20 / 25 | 21% | 1h21:15.00 | 1h21:12.00 | 0.1% | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | Expert | | 126 | | 10 / 35 | 74% | 1h34:37.50 | 1h20:59.80 | 16.8% | - | - | |
| | 2022/23 Miche Wessex CX League #11 | | Clanfield Cross | 18+ | | 895 | Casp Racing | 10 / 39 | 76% | 51:04.72 | 45:45.46 | 11.6% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | 30-39 | | 268 | Casp Racing | 4 / 16 | 80% | 1h34:54.00 | 1h33:44.00 | 1.2% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #5 | | Woody's Bike Park | Expert | | 130 | Casp Racing | 10 / 20 | 53% | 1h36:24.20 | 1h30:40.10 | 6.3% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | Expert | | 132 | Casp Racing | 14 / 34 | 61% | 1h21:36.00 | 1h16:48.00 | 6.3% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #3 | | Lochore Meadows Country Park | Expert | | 114 | Casp Racing | 13 / 19 | 33% | 1h26:13.90 | 1h21:10.00 | 6.2% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | Expert | | 135 | Casp Racing | 17 / 24 | 30% | 1h20:45.70 | 1h13:34.90 | 9.8% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | Expert | | 131 | Casp Racing | 15 / 25 | 42% | 1h16:19.20 | 1h07:09.30 | 13.7% | - | - | |
| | British Cycling - UK CX National Champs '22 | | South of England Event Centre, Crawley | Elite | | 79 | Caesarean CC Jersey | 30 / 45 | 34% | -2LAP | 57:00.00 | - | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #5 | | Cyclopark | Elite | | 77 | Caesarean CC Jersey | 44 / 60 | 27% | -3LAP | 59:16.10 | - | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #3 | | Falkirk | Elite | | 74 | Caesarean CC Jersey | 53 / 68 | 22% | -5LAP | 1h03:30.00 | - | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | Expert | | 107 | Caesarean CC Jersey | 15 / 30 | 52% | 1h43:48.40 | 1h35:57.30 | 8.2% | - | - | |
| | 2021 HSBC UK | XC National Series #3 | | Gaddon's Farm, New Forest | Expert | | 103 | Caesarean CC Jersey | 6 / 20 | 74% | 1h30:31.00 | 1h24:17.00 | 7.4% | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | Expert | | 113 | Caesarean CC Jersey | 4 / 25 | 88% | - | 2h08:32.80 | - | - | - | |
| | 2021 HSBC UK | XC National Series #1 | | Woody's Bike Park | Expert | | 118 | Caesarean CC Jersey | 16 / 28 | 44% | 1h34:17.30 | 1h23:28.00 | 13% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | Elite | | 38 | Caesarean CC Jersey | 26 / 37 | 31% | - | 1h33:58.00 | - | - | - | |
| | 2019 BEMBA National Enduro Series #3 | | Minehead | 30-39 | | 483 | Caesarean CC | 41 / 153 | 74% | 15:51.55 | 13:44.32 | 15.4% | 13:43.80 | 15.5% | |
| | 2019 BEMBA National Enduro Series #1 | | Afan | 30-39 | | 67B | Caesarean CC | 44 / 107 | 59% | 16:54.41 | 14:31.55 | 16.4% | 13:44.13 | 23.1% | |
| | 2019 BEMBA National Enduro Series #1 | | Afan | WGES: 21-29 (Shortened 2) | | 235g | Caesarean CC | 11 / 33 | 69% | 9:06.36 | 7:31.23 | 21.1% | - | - | |
| | 2018 POC Scottish Enduro Series #6 | | Fort William | 30-39 | | 297 | Caesarean CC Jersey | 40 / 97 | 59% | 25:27.78 | 21:31.44 | 18.3% | 19:59.07 | 27.4% | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | Elite | | 21 | Caesarean CC Jersey | DNF / 36 | 0% | DNF | 1h43:07.00 | - | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | Elite | | 24 | Caesarean CC Jersey | 26 / 29 | 11% | 1h50:59.00 | 1h36:03.00 | 15.6% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | Elite | | 27 | Caesarean CC Jersey | 23 / 32 | 29% | 1h49:41.00 | 1h34:48.00 | 15.7% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | Elite | | 29 | Caesarean CC Jersey | 32 / 39 | 18% | 1h44:29.00 | 1h33:59.00 | 11.2% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | Elite | | 35 | Caesarean CC Jersey | 28 / 37 | 25% | 1h56:12.00 | 1h46:01.00 | 9.6% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | Expert | | 213 | Caesarean CC Jersey | 16 / 38 | 59% | 1h36:58.00 | 1h27:56.00 | 10.3% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | Senior | | 27 | Caesarean CC Jersey | 27 / 32 | 16% | - | 1h43:10.00 | - | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | Expert | | 213 | Caesarean CC Jersey | 15 / 40 | 64% | 1h46:17.00 | 1h35:33.00 | 11.2% | - | - | |
| | 2016 Southern XC #5 | | Crow Hill | Expert | | 727 | Caesarean CC Jersey | 8 / 22 | 67% | 1h32:01.20 | 1h29:08.20 | 3.2% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | Expert | | 214 | Caesarean CC Jersey | 18 / 41 | 58% | 1h20:44.00 | 1h13:22.00 | 10% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | Expert | | 210 | Caesarean CC Jersey | 24 / 44 | 47% | 1h47:15.00 | 1h31:19.00 | 17.5% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | Expert | | 149 | Caesarean CC Jersey | 12 / 50 | 78% | 1h39:35.00 | 1h34:36.00 | 5.3% | - | - | |
| | 2015 UK Gravity Enduro #5 & Nat. Champs | | Dyfi Forest | 18-29 | | 919 | | 30 / 71 | 59% | 21:52.83 | 18:36.32 | 17.6% | 17:43.30 | 23.5% | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | Expert | | 407 | Caesarean CC Jersey | 17 / 46 | 64% | 1h22:32.00 | 1h17:22.00 | 6.7% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | Senior | | 36 | Caesarean CC Jersey | 23 / 43 | 48% | - | 1h34:06.00 | - | - | - | |
| | Megavalanche - Megavlanche '15 | | Alpe d'Huez | 19-29 | | 306 | | 51 / 159 | 68% | 53:41.90 | 41:33.01 | 29.2% | 40:54.93 | 31.2% | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | Expert | | 306 | Caesarean CC Jersey | 5 / 31 | 87% | 1h35:57.00 | 1h28:03.00 | 9% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | Expert | | 211 | Caesarean CC Jersey | 10 / 66 | 86% | 1h31:25.00 | 1h24:43.00 | 7.9% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | Expert | | 222 | Caesarean CC Jersey | 8 / 67 | 89% | 1h22:31.00 | 1h17:39.00 | 6.3% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | Expert | | 266 | Caesarean CC Jersey | 32 / 88 | 64% | 1h48:39.00 | 1h38:06.00 | 10.8% | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | Expert | | 233 | Caesarean CC Jersey | 14 / 34 | 61% | 1h41:56.00 | 1h32:10.00 | 10.6% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | Expert | | 339 | Caesarean CC Jersey | 23 / 42 | 46% | 1h38:37.00 | 1h29:31.00 | 10.2% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | Expert | | 432 | Caesarean CC Jersey | 32 / 36 | 11% | - | 1h27:21.00 | - | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | Expert | | 225 | Caesarean CC Jersey | 29 / 34 | 15% | - | 1h32:28.00 | - | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | Expert | | 235 | Caesarean CC Jersey | 32 / 43 | 26% | 1h34:34.00 | 1h23:14.00 | 13.6% | - | - | |
| | 2013 UK Gravity Enduro #5 | | Eastridge | 18-29 | | 1140 | | 31 / 67 | 55% | 19:28.55 | 16:53.99 | 15.2% | 15:55.99 | 22.2% | |