| | 2013 Midlands XC #2 | | Birchall Woods | Sport | | 342 | Cycling-Nutrition.com / Pedal Power | 9 / 46 | 82% | 1h19:09.00 | 1h12:32.00 | 9.1% | - | - | |
| | 2014 Mud Sweat & Gears XC #1 | | Rendlesham Forest | Elite/Expert | | 214 | Cycling-Nutrition.com / Pedal Power | 11 / 16 | 33% | 1h41:46.00 | 1h30:57.00 | 11.9% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | Expert | | 232 | 9Bar / Paleo Racing | 25 / 43 | 43% | 1h32:34.00 | 1h23:14.00 | 11.2% | - | - | |
| | 2014 Midlands XC #1 - XCE | | Ringwood | 17+ | 824146 | ? | 9Bar / Paleo Racing | 2 / 18 | 94% | - | | - | - | - | |
| | 2014 Midlands XC #2 | | Birchall Woods | Expert | | 137 | 9Bar / Paleo Racing | 12 / 15 | 21% | 1h46:28.00 | 1h27:24.00 | 21.8% | - | - | |
| | 2014 Midlands XC #3 - XCE | | Eastridge | 17+ | 824146 | ? | 9Bar / Paleo Racing | 2 / 12 | 91% | - | | - | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | Expert | | 335 | 9Bar / Paleo Racing | 33 / 42 | 22% | 1h41:22.00 | 1h29:31.00 | 13.2% | - | - | |
| | 2014 Midlands XC #7 | | Dudmaston | Expert | | 137 | 9Bar / PaleoRacing | 8 / 10 | 22% | 1h44:53.00 | 1h31:47.00 | 14.3% | - | - | |
| | 2014/15 Thetford Winter XC #3 | | Thetford Forest | 2hr | | 465 | TROG MTB | 15 / 87 | 84% | 2h23:00.00 | 2h08:30.00 | 11.3% | - | - | |
| | 2015 Midlands XC #1 | | Cannock Chase | Expert | | 161 | 9Bar / PaleoRacing | 24 / 28 | 15% | 1h30:44.00 | 1h17:53.00 | 16.5% | - | - | |
| | 2015 Midlands XC #2 | | Harlow Wood | Single-speed | | 141 | 9Bar / PaleoRacing | 1 / 3 | 100% | 1h06:26.00 | 1h06:26.00 | 0% | - | - | |
| | 2015 Friday Night XC Summer Series #2 | | Mallory Park | Senior | | 140 | 9Bar / PaleoRacing | 9 / 30 | 72% | 1h02:53.00 | 54:44.00 | 14.9% | - | - | |
| | 2015 Friday Night XC Summer Series #3 | | Delapre Park, Northampton | Senior | | 140 | 9Bar / PaleoRacing | 10 / 39 | 76% | 57:51.00 | 49:16.00 | 17.4% | - | - | |
| | 2015 Friday Night XC Summer Series #4 | | The Bowl, Milton Keynes | Senior | | 140 | 9Bar / PaleoRacing | 9 / 33 | 75% | 1h00:15.00 | 52:13.00 | 15.4% | - | - | |
| | 2015 Friday Night XC Summer Series #5 | | Kilworth Springs | Senior | | 140 | 9Bar / PaleoRacing | 8 / 26 | 72% | - | 58:38.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #6 | | Hicks Lodge, Ashby de la Zouch | Senior | | 140 | 9Bar / PaleoRacing | 5 / 25 | 83% | 1h01:25.00 | 56:58.00 | 7.8% | - | - | |
| | 2015 Midlands XC #5 | | Ringwood | Expert | | 1 | 9Bar / Paleo Racing | 2 / 4 | 67% | - | | - | - | - | |
| | 2015 Friday Night XC Summer Series #9 | | Mallory Park | Senior | | ? | 9Bar / PaleoRacing | 5 / 20 | 79% | 1h02:33.00 | 56:19.00 | 11.1% | - | - | |
| | 2015 Friday Night XC Summer Series #10 | | Rothwell Community Centre | Senior | | 140 | 9Bar / PaleoRacing | 4 / 14 | 77% | 49:19.00 | 47:48.00 | 3.2% | - | - | |
| | 2016 Midlands XC #1 | | Sherwood Pines | Expert | | 236 | Leicester Forest CC | 15 / 19 | 22% | 1h47:50.00 | 1h36:07.00 | 12.2% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | Open | | 619 | LFCC | 5 / 25 | 83% | 54:27.00 | 53:12.00 | 2.4% | - | - | |
| | 2016 Midlands XC #2 | | Cannock Chase | Expert | | 219 | Leicester Forest CC | 13 / 19 | 33% | 1h39:18.00 | 1h22:58.00 | 19.7% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | Expert | | 242 | Leicester Forest CC | 35 / 41 | 15% | 1h32:15.00 | 1h13:22.00 | 25.7% | - | - | |
| | 2016 Friday Night XC Summer Series #2 | | Desborough Leisure Centre | 23-39 | | 142 | Leicester Forest CC | 10 / 27 | 65% | 1h01:14.00 | 56:32.00 | 8.3% | - | - | |
| | 2016 Midlands XC #4 | | Eckington Woods | Single-speed | | 196 | Leicester Forest CC | 1 / 2 | 100% | 1h27:14.00 | 1h27:14.00 | 0% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | Expert | | 239 | Leicester Forest CC | 36 / 40 | 10% | - | 1h35:33.00 | - | - | - | |
| | 2016 Friday Night XC Summer Series #5 | | East Carlton Countryside Park | 23-39 | | 142 | Leicester Forest CC | 6 / 11 | 50% | 54:06.00 | 47:25.00 | 14.1% | - | - | |
| | 2016 Friday Night XC Summer Series #6 | | Hicks Lodge, Ashby de la Zouch | 23-39 | | 142 | Leicester Forest CC | 4 / 10 | 67% | 51:01.00 | 50:26.00 | 1.2% | - | - | |
| | 2016 Midlands XC #5 | | Eastridge | Expert | | 124 | Leicester Forest CC | 5 / 7 | 33% | - | 1h36:12.00 | - | - | - | |
| | 2016 Friday Night XC Summer Series #7 | | Mallory Park | 23-39 | | 142 | Leicester Forest CC | 6 / 22 | 76% | 54:05.00 | 49:56.00 | 8.3% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | Expert | | 233 | Leicester Forest CC | 34 / 38 | 11% | - | 1h27:56.00 | - | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | Expert | | 126 | Leicester Forest CC | 23 / 28 | 19% | 1h39:48.00 | 1h21:09.00 | 23% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | Expert | | 116 | Leicester Forest CC | 29 / 43 | 33% | 1h49:34.00 | 1h34:55.00 | 15.4% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | Expert | | 128 | Leicester Forest CC | 31 / 38 | 19% | - | 1h19:55.00 | - | - | - | |
| | 2018 Midlands XC #3 | | Cannock Chase | Expert | | 327 | LFCC | 13 / 15 | 14% | 1h33:41.00 | 1h23:30.00 | 12.2% | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | Senior Champs | | 24 | Leicester Forest CC | DNF / 28 | 0% | DNF | 1h21:17.00 | - | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Single-speed | | 481 | LFCC | 2 / 7 | 83% | 54:31.51 | 54:20.87 | 0.3% | - | - | |