| | 2018 British Cycling MTB XC #2 | | Dalby Forest | Expert | | 137 | | DNS / 38 | 0% | DNS | 1h19:55.00 | - | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | Expert | | 109 | | DNF / 43 | 0% | DNF | 1h34:55.00 | - | - | - | |
| | 2017 Midlands XC #7 | | Eckington Woods | Expert | | 7 | Dennis Distribution | 8 / 10 | 22% | - | 1h26:27.00 | - | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | Expert | | 122 | | 16 / 28 | 44% | 1h33:57.00 | 1h21:09.00 | 15.8% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | Expert | | 120 | | 22 / 26 | 16% | 1h46:48.00 | 1h27:45.00 | 21.7% | - | - | |
| | 2017 Nutcracker Altura XC #2 | | Gandale | Expert | | 700 | | 7 / 10 | 33% | 2h05:10.00 | 1h49:20.00 | 14.5% | - | - | |
| | 2017 Nutcracker Altura XC #1 | | Dalby Forest | Expert | 715898 | 151 | | 8 / 10 | 22% | 1h55:50.00 | 1h42:23.00 | 13.1% | - | - | |
| | 2017 Midlands XC #1 | | Sherwood Pines | Expert | | 17 | | 12 / 19 | 39% | 1h48:10.00 | 1h37:06.00 | 11.4% | - | - | |
| | 2016 Nutcracker Altura XC #5 | | Gandale | Expert | | ? | | 4 / 7 | 50% | - | | - | - | - | |
| | 2016 Nutcracker Altura XC #3 | | Aske Moor | Expert | | 571 | | 7 / 10 | 33% | - | | - | - | - | |
| | 2016 North East XC MTB Series #2 | | Thorneyford Farm | Expert | | ? | | - / 5 | 0% | - | 1h24:22.50 | - | - | - | |
| | 2016 Nutcracker Altura XC #2 | | Dalby Forest | Expert | 715898 | 140 | | 11 / 13 | 17% | - | 1h51:41.00 | - | - | - | |
| | 2016 North East XC MTB Series #1 | | Hamsterley Forest | Expert | | 125 | | 2 / 2 | 0% | 1h30:21.40 | 1h24:39.20 | 6.7% | - | - | |
| | 2016 Nutcracker Altura XC #1 | | Whinlatter | Expert | 715898 | 87 | | 17 / 18 | 6% | - | 1h31:25.00 | - | - | - | |
| | 2016 Midlands XC #1 | | Sherwood Pines | Expert | | 228 | Dennis Distribution | 11 / 19 | 44% | 1h43:14.00 | 1h36:07.00 | 7.4% | - | - | |
| | 2015 North East XC MTB Series #7 | | Hamsterley Forest | Expert | | 114 | Dennis Distribution | 3 / 3 | 0% | 1h42:32.90 | 1h38:34.40 | 4% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | 30-39 | | 180 | Dennis Distribution | 14 / 23 | 41% | 1h30:32.00 | 1h17:37.00 | 16.6% | - | - | |
| | 2015 Nutcracker Altura XC #4 | | Parkwood Springs | Expert | | 56 | | 9 / 9 | 0% | 1h30:17.00 | 1h22:00.00 | 10.1% | - | - | |
| | 2015 Nutcracker Altura XC #3 | | Aske Moor | Expert | | 164 | | 5 / 10 | 56% | 1h35:38.00 | 1h29:46.00 | 6.5% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | Expert | | 245 | Dennis Distribution | 38 / 66 | 43% | 1h40:37.00 | 1h24:43.00 | 18.8% | - | - | |
| | 2015 North East XC MTB Series #1 | | Hamsterley Forest | Expert | | 124 | Dennis Distribution | 2 / 2 | 0% | 1h22:00.40 | 1h17:07.60 | 6.3% | - | - | |
| | 2015 Nutcracker Altura XC #2 | | Dalby Forest | Expert | 715898 | 80 | | 8 / 12 | 36% | 1h51:39.00 | 1h45:17.00 | 6.1% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | Expert | | 241 | Dennis Distribution | 66 / 67 | 2% | - | 1h17:39.00 | - | - | - | |
| | 2015 Midlands XC #1 | | Cannock Chase | Expert | | 233 | Dennis Distribution LLP | 17 / 28 | 41% | 1h26:03.00 | 1h17:53.00 | 10.5% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | Expert | | 213 | Dennis Distribution | 42 / 88 | 53% | 1h50:28.00 | 1h38:06.00 | 12.6% | - | - | |
| | 2015 Nutcracker Altura XC #1 | | Whinlatter | Expert | | 38 | | 10 / 18 | 47% | 1h45:58.00 | 1h33:41.00 | 13.1% | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | 30-39 | | 262 | Dennis Distribution | 14 / 32 | 58% | 1h44:21.00 | 1h35:44.00 | 9% | - | - | |
| | 2014 Nutcracker Altura XC #6 | | Dales Bike Centre | 30-39 | 715898 | 632 | Dennis Distribution | 16 / 18 | 12% | - | 1h34:27.00 | - | - | - | |
| | 2014 Nutcracker Altura XC #5 | | Haggs Gill | 30-39 | 715898 | 632 | Dennis Distribution | 2 / 12 | 91% | 1h25:17.00 | 1h24:14.00 | 1.3% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | 30-39 | | 211 | Dennis Distribution | 13 / 35 | 65% | 1h39:23.00 | 1h29:41.00 | 10.8% | - | - | |
| | 2014 Nutcracker Altura XC #3 | | Aske Moor | 30-39 | 715898 | 632 | Dennis Distribution | 4 / 40 | 92% | 1h23:46.00 | 1h20:42.00 | 3.8% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | 30-39 | | 372 | Dennis Distribution | 11 / 29 | 64% | 1h46:23.00 | 1h36:08.00 | 10.7% | - | - | |
| | 2014 Nutcracker Altura XC #2 | | Gandale | 30-39 | | 632 | Dennis Distribution | 3 / 27 | 92% | 1h21:04.00 | 1h17:24.00 | 4.7% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | 30-39 | | 351 | Dennis Distribution | 22 / 43 | 50% | 1h31:31.00 | 1h23:28.00 | 9.6% | - | - | |
| | 2014 Nutcracker Altura XC #1 | | Dalby Forest | 30-39 | 715898 | 632 | Dennis Distribution | 5 / 35 | 88% | 1h29:31.00 | 1h26:19.00 | 3.7% | - | - | |