| | 2014 British Cycling MTB XC #5 | | Cannock Chase | Expert | | 217 | | 27 / 34 | 21% | - | 1h32:10.00 | - | - | - | |
| | 2015 Midlands XC #2 | | Harlow Wood | Expert | | 263 | Lutterworth Cycle Centre | 21 / 22 | 5% | - | 1h37:48.00 | - | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | Senior | | 39 | | 43 / 43 | 0% | - | 1h34:06.00 | - | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | Expert | | 231 | | 32 / 40 | 21% | - | 1h35:33.00 | - | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | Expert | | 110 | | 25 / 28 | 11% | - | 1h21:09.00 | - | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | Elite | | 27 | | 27 / 36 | 26% | - | 1h43:07.00 | - | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | Senior Champs | | 18 | | 15 / 28 | 48% | - | 1h21:17.00 | - | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | Expert | | 116 | | 20 / 25 | 21% | - | 2h08:32.80 | - | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | Senior Champs | | 22 | | 29 / 31 | 7% | - | 1h26:37.70 | - | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | Elite | | 24 | | DNF / 25 | 0% | DNF | 1h21:40.40 | - | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | Elite | | 31 | | DNF / 29 | 0% | DNF | 1h16:51.20 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | Expert | | 121 | | 6 / 24 | 78% | 1h17:15.90 | 1h13:34.90 | 5% | - | - | |
| | 2017 Midlands XC #6 | | Rother Valley Country Park | Expert | | 7 | Lutterworth Cycle Centre | 2 / 6 | 80% | 1h36:54.00 | 1h36:42.00 | 0.2% | - | - | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | Expert | | 115 | | 8 / 15 | 50% | 1h15:40.00 | 1h09:32.00 | 8.8% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | Expert | | 319 | | 26 / 42 | 39% | 1h39:14.00 | 1h29:31.00 | 10.9% | - | - | |
| | 2019 Southern XC #1 | | Matterley Estate | Expert | | 317 | Lutterworth Cycle Centre | 1 / 14 | 100% | 1h21:56.90 | 1h21:56.90 | 0% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | Expert | | 106 | | 4 / 38 | 92% | 1h22:39.00 | 1h19:55.00 | 3.4% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | Expert | | 355 | | 15 / 23 | 36% | 1h23:36.00 | 1h14:10.00 | 12.7% | - | - | |
| | 2017 Midlands XC #4 | | Dudmaston | Expert | | 15 | Lutterworth Cycle Centre | 3 / 14 | 85% | 1h32:45.00 | 1h31:05.00 | 1.8% | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | Expert | | 102 | | 2 / 21 | 95% | 1h27:53.30 | 1h27:50.80 | 0.1% | - | - | |
| | 2013 Midlands XC #2 | | Birchall Woods | Expert | | 198 | Lutterworth Cycle Centre | 4 / 12 | 73% | 1h28:45.00 | 1h24:19.00 | 5.3% | - | - | |
| | 2016 Midlands XC #3 | | Harlow Wood | Expert | | 189 | Lutterworth Cycle Centre | 2 / 14 | 92% | 1h29:11.00 | 1h28:49.00 | 0.4% | - | - | |
| | 2017 Midlands XC #1 | | Sherwood Pines | Expert | GBR19920621 | 28 | Leicestershire RC | 9 / 19 | 56% | 1h43:46.00 | 1h37:06.00 | 6.9% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | Expert | | 117 | | 7 / 45 | 86% | 1h34:29.00 | 1h31:30.00 | 3.3% | - | - | |
| | 2021 HSBC UK | XC National Series #3 | | Gaddon's Farm, New Forest | Expert | | 112 | | 5 / 20 | 79% | 1h30:17.00 | 1h24:17.00 | 7.1% | - | - | |
| | 2015 Midlands XC #4 | | Wyre Forest | Expert | | 161 | Lutterworth Cycling Centre RT | 7 / 14 | 54% | 1h46:08.00 | 1h37:54.00 | 8.4% | - | - | |
| | 2015 Midlands XC #6 | | Eastridge | Expert | | 95 | Lutterworth Cycle Centre | 5 / 20 | 79% | 1h42:41.00 | 1h28:18.00 | 16.3% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | Expert | | 115 | | 3 / 31 | 93% | 1h25:43.00 | 1h22:33.00 | 3.8% | - | - | |
| | 2014 Midlands XC #2 | | Birchall Woods | Expert | | 178 | Lutterworth Cycle Centre | 7 / 15 | 57% | 1h35:22.00 | 1h27:24.00 | 9.1% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | Expert | | 231 | | 19 / 41 | 55% | 1h21:42.00 | 1h13:22.00 | 11.4% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | Expert | | 133 | | 2 / 25 | 96% | 1h07:31.20 | 1h07:09.30 | 0.5% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #3 | | Lochore Meadows Country Park | Expert | | 103 | | 2 / 19 | 94% | 1h21:30.50 | 1h21:10.00 | 0.4% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | Expert | | 121 | | 15 / 34 | 58% | 1h21:37.00 | 1h16:48.00 | 6.3% | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | Expert | | 505 | | 10 / 32 | 71% | 1h33:18.00 | 1h27:59.00 | 6% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | Expert | | 116 | | 7 / 30 | 79% | 1h23:17.00 | 1h19:23.00 | 4.9% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | Expert | | 354 | | 11 / 28 | 63% | 1h36:30.00 | 1h27:12.00 | 10.7% | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | Expert | | 322 | Lutterworth Cycling Centre RT | 12 / 31 | 63% | 1h39:27.00 | 1h28:03.00 | 13% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | Expert | | 238 | Lutterworth Cycle Centre | 12 / 34 | 67% | 1h41:16.00 | 1h32:28.00 | 9.5% | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | Expert | | 107 | | 16 / 21 | 25% | 1h29:23.50 | 1h15:45.00 | 18% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | Expert | | 115 | | 14 / 26 | 48% | 1h35:55.00 | 1h27:45.00 | 9.3% | - | - | |
| | 2018 Midlands XC #4 | | Rother Valley Country Park | Expert | | 11 | Lutterworth Cycle Centre | 2 / 9 | 88% | 1h25:38.00 | 1h24:27.00 | 1.4% | - | - | |
| | 2020 Mud Sweat & Gears XC #1 | | Henham Hall | Elite/Expert | | 901 | Lutterworth Cycle Centre | 3 / 13 | 83% | 1h44:10.00 | 1h41:16.00 | 2.9% | - | - | |
| | 2015 Friday Night XC Summer Series #6 | | Hicks Lodge, Ashby de la Zouch | Senior | | 154 | Lutterworth Cycles | 2 / 25 | 96% | 59:00.00 | 56:58.00 | 3.6% | - | - | |
| | 2018 Midlands XC #1 | | Swynnerton Old Park | Expert | | 17 | Lutterworth Cycle Centre | 3 / 18 | 88% | 1h30:44.00 | 1h27:34.00 | 3.6% | - | - | |
| | 2019 Midlands XC #1 | | Parkwood Springs | Expert | GBR19920621 | 1010 | Lutterworth Cycle Centre | 2 / 12 | 91% | 1h27:47.00 | 1h24:40.00 | 3.7% | - | - | |
| | 2016 Friday Night XC Summer Series #2 | | Desborough Leisure Centre | 23-39 | | 112 | Lutterworth CC | 4 / 27 | 88% | 58:40.00 | 56:32.00 | 3.8% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | Elite | | 21 | | 22 / 34 | 36% | 1h36:54.00 | 1h33:17.00 | 3.9% | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | Expert | | 425 | | 42 / 46 | 9% | 1h34:48.00 | 1h17:22.00 | 22.5% | - | - | |
| | 2022 Midlands XC #2 | | Eastridge | Elite/Expert | | 1010 | | 3 / 6 | 60% | 1h15:05.00 | 1h11:58.00 | 4.3% | - | - | |
| | 2022 Midlands XC #1 | | Swynnerton Old Park | Elite/Expert | | 1010 | | 4 / 12 | 73% | 1h42:48.00 | 1h38:31.00 | 4.4% | - | - | |
| | 2012 Midlands XC #3 | | Birchall Woods | Expert | | 609 | Lutterworth Cycle Centre | 8 / 13 | 42% | 2h06:46.00 | 1h43:30.00 | 22.5% | - | - | |
| | 2018 Midlands XC #3 | | Cannock Chase | Expert | | 273 | Lutterworth Cycle Centre | 5 / 15 | 71% | 1h28:34.00 | 1h23:30.00 | 6.1% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | Expert | | 272 | | 36 / 66 | 46% | 1h40:15.00 | 1h24:43.00 | 18.3% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #5 | | Woody's Bike Park | Expert | | 123 | | 8 / 20 | 63% | 1h35:25.30 | 1h30:40.10 | 5.2% | - | - | |
| | 2018 Midlands XC #6 | | Dudmaston | Expert | | 11 | Lutterworth Cycle Centre | 2 / 10 | 89% | 1h32:52.00 | 1h31:44.00 | 1.2% | - | - | |
| | 2016 Friday Night XC Summer Series #1 | | Borough Hill, Daventry | 23-39 | | 112 | Lutterworth CC | 4 / 37 | 92% | 1h03:12.00 | 59:18.00 | 6.6% | - | - | |
| | 2016 Friday Night XC Summer Series #7 | | Mallory Park | 23-39 | | 112 | Lutterworth Cycles Rt | 4 / 22 | 86% | 53:15.00 | 49:56.00 | 6.6% | - | - | |
| | 2020 Midlands XC #1 | | Dudmaston | Expert | | 1019 | | 1 / 10 | 100% | 1h31:42.00 | 1h31:42.00 | 0% | - | - | |
| | 2019 Midlands XC #2 | | Cannock Chase | Expert | | 1005 | Lutterworth Cycle Centre | 6 / 10 | 44% | 1h41:12.00 | 1h34:27.00 | 7.2% | - | - | |
| | 2021 HSBC UK | XC National Series #1 | | Woody's Bike Park | Expert | | 101 | | 19 / 28 | 33% | 1h38:33.50 | 1h23:28.00 | 18.1% | - | - | |
| | 2018 Midlands XC #2 | | Parkwood Springs | Expert | | 17 | Lutterworth Cycle Centre | 1 / 12 | 100% | 1h21:47.00 | 1h21:47.00 | 0% | - | - | |
| | 2017 Midlands XC #5 | | Parkwood Springs | Expert | | 10 | Lutterworth Cycle Centre | 3 / 8 | 71% | 1h22:22.00 | 1h21:44.00 | 0.8% | - | - | |
| | 2019 Midlands XC #5 | | Dudmaston | Expert | | 1007 | Lutterworth Cycle Centre | 2 / 12 | 91% | 1h29:07.00 | 1h26:52.00 | 2.6% | - | - | |
| | Run and Ride - Summer Classic | | Cannock Chase | Elite | | 341 | | 3 / 7 | 67% | 1h27:33.00 | 1h20:59.00 | 8.1% | - | - | |
| | 2015 Friday Night XC Summer Series #5 | | Kilworth Springs | Senior | | 154 | Lutterworth Cycles | 3 / 26 | 92% | 1h03:42.00 | 58:38.00 | 8.6% | - | - | |
| | 2024 Crank It Cycling #2 - XCO | | Sherwood Pines | Elite | | 422 | | 4 / 4 | 0% | 1h19:54.98 | 1h13:31.77 | 8.7% | - | - | |
| | Run and Ride - Spring Classic | | Cannock Chase | Elite/Expert | | 63 | | 3 / 8 | 71% | 1h14:14.66 | 1h07:59.43 | 9.2% | - | - | |
| | 2016 Friday Night XC Summer Series #4 | | Kilworth Springs | 23-39 | | 112 | Lutterworth Cycles Rt | 4 / 21 | 85% | 1h03:53.00 | 58:26.00 | 9.3% | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | Expert | | 110 | | 10 / 30 | 69% | 1h40:31.00 | 1h35:57.30 | 4.8% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | Expert | | 111 | | 28 / 30 | 7% | 1h56:08.00 | 1h38:53.00 | 17.4% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | Expert | | 250 | | 33 / 44 | 26% | 1h52:50.00 | 1h31:19.00 | 23.6% | - | - | |
| | 2017 Midlands XC #3 | | Cannock Chase | Expert | | 21 | Lutterworth Cycle Centre | 3 / 12 | 82% | 1h24:09.00 | 1h20:49.00 | 4.1% | - | - | |
| | 2015 Friday Night XC Summer Series #8 | | Spanhoe Aerodrome | Senior | | 154 | Lutterworth Cycles | 3 / 21 | 90% | 1h05:40.00 | 59:41.00 | 10% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | Expert | | 418 | | 17 / 36 | 54% | 1h40:21.00 | 1h27:21.00 | 14.9% | - | - | |
| | 2017 Midlands XC #2 | | Swynnerton Old Park | Expert | | 14 | Lutterworth Cycle Centre | 3 / 9 | 75% | 1h40:24.00 | 1h36:02.00 | 4.6% | - | - | |
| | 2019 Midlands XC #4 | | Eckington Woods | Expert | | 1009 | Lutterworth Cycle Centre | 5 / 10 | 56% | 1h36:45.00 | 1h31:18.00 | 6% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | Expert | | 121 | | 20 / 34 | 42% | 1h49:48.00 | 1h39:01.00 | 10.9% | - | - | |
| | 2017 Nutcracker Altura XC #1 | | Dalby Forest | Expert | 453959 | 158 | | 6 / 10 | 44% | 1h53:13.00 | 1h42:23.00 | 10.6% | - | - | |