| | 2018 British Cycling MTB XC #3 | | Glentress | Elite | | 21 | Clee Cycles | 13 / 23 | 45% | 1h56:16.00 | 1h37:10.00 | 19.7% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | Elite | | 22 | Clee Cycles | 28 / 34 | 18% | 2h01:10.00 | 1h45:47.00 | 14.5% | - | - | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | Elite | | 22 | Clee Cycles | 17 / 25 | 33% | 1h37:22.00 | 1h27:17.00 | 11.6% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | U23 | | 111 | Clee Cycles | 7 / 16 | 60% | 1h36:02.00 | 1h29:42.00 | 7.1% | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | Elite | | 20 | Clee Cycles | 18 / 29 | 39% | 1h45:14.00 | 1h36:03.00 | 9.6% | - | - | |
| | 2017 Midlands XC #4 | | Dudmaston | Elite | | 5 | Clee Cycles | 3 / 4 | 33% | 1h47:31.00 | 1h43:12.00 | 4.2% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | Elite | | 25 | Clee Cycles | 15 / 32 | 55% | 1h43:49.00 | 1h34:48.00 | 9.5% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | Elite | | 35 | Clee Cycles | 15 / 39 | 63% | 1h37:02.00 | 1h33:59.00 | 3.3% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | Elite | | 20 | Clee Cycles | 37 / 37 | 0% | - | 1h46:01.00 | - | - | - | |
| | 2017 Midlands XC #1 | | Sherwood Pines | Elite | GBR19970117 | 9 | Clee Cycles | 4 / 8 | 57% | 1h56:10.00 | 1h51:53.00 | 3.8% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | Elite | | 19 | Clee Cycles | 18 / 24 | 26% | 1h53:49.00 | 1h40:52.00 | 12.8% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | U23 | | 107 | Clee Cycles | 7 / 16 | 60% | 1h40:03.00 | 1h29:44.00 | 11.5% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | Elite | | 26 | Clee Cycles | 15 / 30 | 52% | 1h58:06.00 | 1h45:49.00 | 11.6% | - | - | |
| | 2016 Midlands XC #4 | | Eckington Woods | Elite | | 243 | Clee Cycles | 3 / 4 | 33% | 1h23:27.00 | 1h15:57.00 | 9.9% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | Elite | | 32 | Clee Cycles | 17 / 36 | 54% | 1h34:28.00 | 1h25:18.00 | 10.8% | - | - | |
| | 2016 Midlands XC #3 | | Harlow Wood | Elite | | 177 | Clee Cycles | 4 / 5 | 25% | 1h44:34.00 | 1h36:12.00 | 8.7% | - | - | |
| | 2016 Midlands XC #2 | | Cannock Chase | Elite | | 203 | Clee Cycles | 7 / 10 | 33% | 1h42:57.00 | 1h29:56.00 | 14.5% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | Elite | | 33 | Clee Cycles | 28 / 44 | 37% | 1h55:21.00 | 1h42:43.00 | 12.3% | - | - | |
| | 2016 Midlands XC #1 | | Sherwood Pines | Elite | | 224 | Clee Cycles | 5 / 7 | 33% | 2h02:20.00 | 1h53:37.00 | 7.7% | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | 17-18 | | 101 | Clee Cycles | 3 / 26 | 92% | 58:25.00 | 57:54.00 | 0.9% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | 17-18 | | 104 | Clee Cycles | 5 / 27 | 85% | 1h03:18.00 | 1h00:10.00 | 5.2% | - | - | |
| | 2015 Midlands XC #6 | | Eastridge | 17-18 | | 16 | Clee Cycles | 3 / 11 | 80% | 1h16:25.00 | 1h09:42.00 | 9.6% | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | 17-18 | | 204 | Clee Cycles | 6 / 25 | 79% | 1h16:13.00 | 1h12:03.00 | 5.8% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | 17-18 | | 105 | Clee Cycles | 3 / 17 | 88% | 1h07:37.00 | 1h06:33.00 | 1.6% | - | - | |
| | 2015 Midlands XC #2 | | Harlow Wood | 17-18 | GBR19970117 | 24 | Clee Cycles / KCNC | 1 / 7 | 100% | 1h17:00.00 | 1h17:00.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | 17-18 | | 105 | Clee Cycles | 6 / 30 | 83% | 1h02:26.00 | 59:30.00 | 4.9% | - | - | |
| | 2015 Midlands XC #1 | | Cannock Chase | 17-18 | | 25 | Clee Cycles | 1 / 8 | 100% | 1h01:37.00 | 1h01:37.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 17-18 | | 155 | Clee Cycles | 5 / 40 | 90% | 1h16:11.00 | 1h12:34.00 | 5% | - | - | |
| | 2014 Midlands XC #7 | | Dudmaston | 17-18 | | 460 | Clee Cycles | 1 / 5 | 100% | 1h12:03.00 | 1h12:03.00 | 0% | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | 17-18 | | 111 | Clee Cycles | 4 / 24 | 87% | 1h16:08.00 | 1h13:55.00 | 3% | - | - | |
| | 2014 Midlands XC #6 | | Wyre Forest | 17-18 | | 460 | Clee Cycles | 2 / 8 | 86% | 1h31:54.00 | 1h26:39.00 | 6.1% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | 17-18 | | 162 | Ferryhill Wheelers CC | 9 / 26 | 68% | 1h14:12.00 | 1h10:18.00 | 5.6% | - | - | |
| | 2014 Midlands XC #4 | | Eastridge | 17-18 | | 210 | Clee Cycles | 1 / 7 | 100% | 1h13:14.00 | 1h13:14.00 | 0% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | 17-18 | | 111 | Clee Cycles | 15 / 26 | 44% | 1h26:44.00 | 1h17:19.00 | 12.2% | - | - | |
| | 2014 Midlands XC #2 | | Birchall Woods | 17-18 | | 210 | Clee Cycles KCNC / High5 | 3 / 11 | 80% | 1h09:44.00 | 1h08:27.00 | 1.9% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | 17-18 | | 116 | Clee Cycles | 11 / 37 | 72% | 1h08:43.00 | 1h04:57.00 | 5.8% | - | - | |
| | 2013 Midlands XC #2 | | Birchall Woods | 15-16 (Shortened) | | 25 | Matlock CC | 2 / 8 | 86% | 5:49.00 | 5:47.00 | 0.6% | - | - | |
| | 2012 Midlands XC #3 | | Birchall Woods | 15-16 | | 7 | Matlock CC | 4 / 13 | 75% | 1h03:52.00 | 1h00:58.00 | 4.8% | - | - | |