| | 2019 Southern XC #4 | | Folly Farm | Sport | | 116 | RAF-CA | 25 / 36 | 31% | 1h08:30.50 | 57:34.00 | 19% | - | - | |
| | 2019 Southern XC #3 | | Crow Hill | Sport | | 521 | RAF-CA | 30 / 51 | 42% | 1h21:58.20 | 1h11:42.90 | 14.3% | - | - | |
| | 2019 Southern XC #2 | | Checkendon | Sport | | 132 | RAF-CA | 36 / 67 | 47% | 1h07:29.90 | 1h00:40.00 | 11.3% | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | 30-39 | | 282 | RAF-CA | DNS / 26 | 0% | DNS | 1h14:41.00 | - | - | - | |
| | 2018 Southern XC #3 | | Pippingford | Sport | | 1010 | RAF-CA | 18 / 28 | 37% | 1h24:25.60 | 1h11:59.90 | 17.3% | - | - | |
| | 2018 Southern XC #2 | | Crow Hill | Sport | | 1012 | RAF-CA | 23 / 34 | 33% | 1h43:57.90 | 1h29:55.10 | 15.6% | - | - | |
| | 2018 Southern XC #1 | | Checkendon | Sport | | 1010 | RAF-CA | 31 / 40 | 23% | 1h14:53.10 | 1h04:53.80 | 15.4% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | Sport | | 608 | RAF-CA | 39 / 66 | 42% | 1h30:30.00 | 1h21:14.00 | 11.4% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #1 | | Hadleigh Park | Sport | | 672 | RAF-CA | 17 / 35 | 53% | 1h48:17.00 | 1h31:40.00 | 18.1% | - | - | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | Sport | | 420 | RAF-CA | 21 / 25 | 17% | - | 1h14:33.00 | - | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | Sport | | 529 | RAF-CA | 18 / 33 | 47% | 1h31:17.00 | 1h21:51.00 | 11.5% | - | - | |
| | 2017 Southern XC #5 | | Pippingford | Sport | | 1309 | RAF-CA | 7 / 14 | 54% | 1h12:53.10 | 1h05:34.10 | 11.2% | - | - | |
| | 2017 Southern XC #4 | | Matterley Estate | Sport | | 1111 | RAF-CA | 20 / 26 | 24% | 1h12:07.40 | 1h04:19.20 | 12.1% | - | - | |
| | 2017 Southern XC #3 | | Crow Hill | Sport | | 1125 | RAF-CA | 15 / 30 | 52% | 1h20:04.60 | 1h11:58.10 | 11.3% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | Sport | | 468 | RAF-CA | 29 / 47 | 39% | 1h19:07.00 | 1h09:33.00 | 13.8% | - | - | |
| | 2017 Southern XC #2 | | Checkendon | Sport | | 1212 | RAF-CA | 13 / 24 | 48% | 58:32.70 | 55:08.10 | 6.2% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | Sport | | 468 | RAF-CA | 24 / 40 | 41% | 1h09:05.00 | 1h00:01.00 | 15.1% | - | - | |
| | 2017 Southern XC #1 | | Wasing | Sport | | 1217 | RAF-CA | 33 / 36 | 9% | - | 1h34:29.10 | - | - | - | |
| | 2016 Southern XC #2 | | Checkendon | 19-39 | | 94 | RAF-CA | 10 / 14 | 31% | 1h09:58.20 | 1h03:30.80 | 10.2% | - | - | |
| | 2016 Southern XC #5 | | Crow Hill | 19-39 | | 94 | RAF-CA | 17 / 22 | 24% | 1h25:14.00 | 1h13:43.40 | 15.6% | - | - | |
| | 2016 Southern XC #4 | | Matterley Estate | 19-39 | | 94 | RAF-CA | 17 / 33 | 50% | 1h22:47.70 | 1h10:17.50 | 17.8% | - | - | |
| | 2016 Southern XC #3 | | Wasing | 19-39 | | 94 | RAF-CA | 16 / 26 | 40% | 1h22:13.70 | 1h13:12.80 | 12.3% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | Sport | | 422 | RAF-CA | 35 / 35 | 0% | - | 1h20:42.00 | - | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | Sport | | 514 | RAF-CA | 36 / 44 | 19% | 1h19:57.00 | 1h03:58.00 | 25% | - | - | |
| | 2016 Southern XC #1 | | Black Park | 19-39 | | 94 | RAF-CA | 26 / 27 | 4% | - | 1h15:27.60 | - | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | Sport | | 419 | RAF-CA | 26 / 31 | 17% | - | 1h06:04.00 | - | - | - | |
| | 2015 Pedalon Southern XC #5 | | Porridgepot Hill | Sport | | 134 | RAF-CA | 16 / 35 | 56% | 1h39:34.00 | 1h35:15.00 | 4.5% | - | - | |
| | 2015 Pedalon Southern XC #4 | | Bordon | Sport | | 127 | RAF-CA | 11 / 31 | 67% | 1h14:14.00 | 1h10:41.00 | 5% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | Sport | | 323 | RAF-CA | 24 / 41 | 43% | 1h25:33.00 | 1h13:25.00 | 16.5% | - | - | |
| | 2015 Pedalon Southern XC #3 | | Wasing | Sport | | 139 | RAF-CA | 24 / 27 | 12% | - | 1h10:58.00 | - | - | - | |
| | 2015 Pedalon Southern XC #2 | | Crow Hill | Sport | | 133 | RAF-CA | 6 / 29 | 82% | 1h26:44.00 | 1h20:39.00 | 7.5% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | Sport | | 375 | RAF-CA | 22 / 40 | 46% | 1h19:43.00 | 1h06:02.00 | 20.7% | - | - | |
| | 2015 Pedalon Southern XC #1 | | Black Park | Sport | | 175 | RAF-CA | 11 / 37 | 72% | 1h20:37.00 | 1h14:58.00 | 7.5% | - | - | |
| | 2015 Gorrick Saddle Skedaddle XC #2 | | Crowthorne Wood | Sport | | 361 | RAF-CA | 35 / 37 | 6% | - | 1h26:45.00 | - | - | - | |
| | 2014 Pedalon Southern XC #2 | | Checkendon | Sport | | 147 | RAF-CA | 26 / 29 | 11% | 1h35:48.00 | 1h16:05.00 | 25.9% | - | - | |