| | British Cycling - UK XC National Champs '23 | | Tong | Elite | | 9 | Caesarean CC Jersey | 9 / 16 | 47% | 1h32:08.00 | 1h21:15.00 | 13.4% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | Elite | | 5 | Caesarean CC Jersey | 7 / 29 | 79% | 1h20:09.00 | 1h16:51.20 | 4.3% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | Elite (Short Track Junior/Senior race) | | 483 | Caesarean CC Jersey | 2 / 7 | 83% | 18:59.60 | 18:57.30 | 0.2% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | Elite | | 8 | Caesarean CC Jersey | 9 / 29 | 71% | 1h41:00.00 | 1h28:12.00 | 14.5% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | Elite (Short Track Junior/Senior race) | | 361 | Caesarean CC Jersey | 5 / 7 | 33% | 13:40.40 | 13:38.70 | 0.2% | - | - | |
| | 2023 British Cycling XC National Series #3 | | Holywell Estate | Elite | | 9 | Caesarean CC Jersey | 11 / 26 | 60% | 1h32:36.00 | 1h23:30.00 | 10.9% | - | - | |
| | 2023 British Cycling XC National Series #3 | | Holywell Estate | Sport (Short Track Junior/Senior race) | | 383 | Caesarean CC Jersey | 3 / 10 | 78% | 21:14.40 | 20:27.50 | 3.8% | - | - | |
| | 2023 British Cycling XC National Series #2 | | Margam Park | Elite | | 9 | Caesarean CC Jersey | 11 / 28 | 63% | 1h47:09.00 | 1h35:40.00 | 12% | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | Elite | | 10 | | 11 / 25 | 58% | 1h35:36.00 | 1h21:40.40 | 17.1% | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | Elite (Short Track Junior/Senior race) | | 584 | Caesarean CC Jersey | 2 / 4 | 67% | 20:42.30 | 18:39.10 | 11% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | Elite | | 7 | Caesarean CC Jersey | 7 / 34 | 82% | 1h43:30.00 | 1h33:17.00 | 11% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | Elite (XCST) | | 181 | Caesarean CC Jersey | 10 / 23 | 59% | 25:43.20 | 24:11.90 | 6.3% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #5 | | Woody's Bike Park | Elite | | 15 | Caesarean CC Jersey | 13 / 31 | 60% | 1h40:03.50 | 1h29:39.40 | 11.6% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | Elite | | 14 | Caesarean CC Jersey | 14 / 36 | 63% | 1h30:48.00 | 1h23:29.00 | 8.8% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #3 | | Lochore Meadows Country Park | Elite | | 9 | Caesarean CC Jersey | 7 / 15 | 57% | 1h36:53.90 | 1h31:55.70 | 5.4% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | Elite | | 20 | Caesarean CC Jersey | 15 / 31 | 53% | 1h43:40.20 | 1h35:36.60 | 8.4% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | Elite | | 15 | Caesarean CC Jersey | 14 / 31 | 57% | 1h17:10.50 | 1h10:10.50 | 10% | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | Elite | | 2 | Caesarean CC Jersey | 6 / 20 | 74% | 1h43:26.70 | 1h38:23.10 | 5.1% | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | Elite | | 3 | Caesarean CC Jersey | 5 / 19 | 78% | 1h31:44.70 | 1h28:45.10 | 3.4% | - | - | |
| | 2021 HSBC UK | XC National Series #3 | | Gaddon's Farm, New Forest | Elite | | 4 | Caesarean CC Jersey | 5 / 18 | 76% | 1h39:29.00 | 1h36:39.00 | 2.9% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | Senior Champs | | 13 | Caesarean CC Jersey | 14 / 31 | 57% | 1h34:32.50 | 1h26:37.70 | 9.1% | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | Elite | | 11 | Caesarean CC Jersey | 6 / 20 | 74% | 2h23:32.60 | 2h03:08.40 | 16.6% | - | - | |
| | 2021 HSBC UK | XC National Series #1 | | Woody's Bike Park | Elite | | 19 | Caesarean CC Jersey | 11 / 26 | 60% | 1h39:44.80 | 1h31:52.00 | 8.6% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | Elite | | 35 | Caesarean CC Jersey | 15 / 37 | 61% | 1h44:21.00 | 1h33:58.00 | 11.1% | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | Elite | | 18 | Caesarean CC Jersey | 17 / 29 | 43% | 1h44:31.00 | 1h36:03.00 | 8.8% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | Elite | | 17 | Caesarean CC Jersey | 25 / 32 | 23% | - | 1h34:48.00 | - | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | Elite | | 22 | Caesarean CC Jersey | 20 / 39 | 50% | 1h37:34.00 | 1h33:59.00 | 3.8% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | Elite | | 23 | Caesarean CC Jersey | 18 / 37 | 53% | 1h50:40.00 | 1h46:01.00 | 4.4% | - | - | |
| | 2016 Welsh Gravity Enduro Autumn #3 | | Afan | 18-29 | | 184 | Caesarean CC | 2 / 60 | 98% | 10:08.22 | 9:58.37 | 1.7% | 9:45.51 | 3.9% | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | Elite | | 16 | Caesarean CC Jersey | 11 / 24 | 57% | 1h48:40.00 | 1h40:52.00 | 7.7% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | Senior | | 17 | Caesarean CC Jersey | 12 / 32 | 65% | 1h54:30.00 | 1h43:10.00 | 11% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | Elite | | 23 | Caesarean CC Jersey | 19 / 30 | 38% | 2h02:27.00 | 1h45:49.00 | 15.7% | - | - | |
| | 2016 Southern XC #5 | | Crow Hill | Elite | | 725 | Caesarean CC Jersey | 9 / 13 | 33% | 1h50:45.00 | 1h37:58.90 | 13% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | Elite | | 29 | Caesarean CC Jersey | 19 / 36 | 49% | 1h35:04.00 | 1h25:18.00 | 11.5% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | Elite | | 21 | Caesarean CC Jersey | 26 / 34 | 24% | - | 1h42:54.00 | - | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | Elite | | 44 | Caesarean CC Jersey | 32 / 44 | 28% | 1h56:57.00 | 1h42:43.00 | 13.9% | - | - | |
| | 2015 UK Gravity Enduro #5 & Nat. Champs | | Dyfi Forest | 18-29 | | 927 | | 15 / 71 | 80% | 20:03.87 | 18:36.32 | 7.8% | 17:43.30 | 13.2% | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | Expert | | 405 | Caesarean CC Jersey | 3 / 46 | 96% | 1h19:41.00 | 1h17:22.00 | 3% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | Senior | | 34 | Caesarean CC Jersey | 17 / 43 | 62% | 1h46:30.00 | 1h34:06.00 | 13.2% | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | Expert | | 307 | Caesarean CC Jersey | 2 / 31 | 97% | 1h32:42.00 | 1h28:03.00 | 5.3% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | Expert | | 221 | Caesarean CC Jersey | 5 / 66 | 94% | 1h28:34.00 | 1h24:43.00 | 4.5% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | Expert | | 268 | Caesarean CC Jersey | 10 / 67 | 86% | 1h22:55.00 | 1h17:39.00 | 6.8% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | Expert | | 215 | Caesarean CC Jersey | 82 / 88 | 7% | - | 1h38:06.00 | - | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | Expert | | 208 | Caesarean CC Jersey | 6 / 34 | 85% | 1h37:53.00 | 1h32:10.00 | 6.2% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | Expert | | 313 | Caesarean CC Jersey | 5 / 42 | 90% | 1h32:42.00 | 1h29:31.00 | 3.6% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | Open | | 616 | Caesarian CC Jersey | 1 / 24 | 100% | 1h02:08.00 | 1h02:08.00 | 0% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | Expert | | 214 | Caesarean CC Jersey | 6 / 34 | 85% | 1h37:31.00 | 1h32:28.00 | 5.5% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | Expert | | 217 | Caesarean CC Jersey | 18 / 43 | 60% | 1h29:49.00 | 1h23:14.00 | 7.9% | - | - | |