| | 2015 Midlands XC #2 | | Harlow Wood | Sport | | 7 | | 18 / 51 | 66% | 1h33:53.00 | 1h24:48.00 | 10.7% | - | - | |
| | 2015 Midlands XC #3 | | Eckington Woods | Sport | | 5 | | 3 / 27 | 92% | 1h13:54.00 | 1h11:51.00 | 2.9% | - | - | |
| | 2016 Midlands XC #2 | | Cannock Chase | Sport | | 243 | Sherwood Pines CC | 2 / 38 | 97% | 1h11:44.00 | 1h09:04.00 | 3.9% | - | - | |
| | 2016 Midlands XC #3 | | Harlow Wood | Sport | | 330 | Sherwood Pines CC | 1 / 34 | 100% | 1h15:54.00 | 1h15:54.00 | 0% | - | - | |
| | 2016 Midlands XC #4 | | Eckington Woods | Sport | | 164 | Sherwood Pines CC | 1 / 23 | 100% | 1h10:08.00 | 1h10:08.00 | 0% | - | - | |
| | 2016 Midlands XC #6 | | Dudmaston | Sport | | 108 | Jakrabbit | 3 / 28 | 93% | 1h10:27.00 | 1h09:56.00 | 0.7% | - | - | |
| | 2017 Midlands XC #3 | | Cannock Chase | Sport | | 179 | Jakrabbit | 14 / 66 | 80% | 1h10:53.00 | 1h07:14.00 | 5.4% | - | - | |
| | 2017 Midlands XC #5 | | Parkwood Springs | Sport | | 89 | Jakrabbit | 17 / 25 | 33% | 1h20:08.00 | 1h08:51.00 | 16.4% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | Sport | | 634 | Sherwood Pines CC | 1 / 66 | 100% | 1h21:14.00 | 1h21:14.00 | 0% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | Sport | | 601 | | 2 / 39 | 97% | 1h25:01.00 | 1h24:27.00 | 0.7% | - | - | |
| | 2018 Midlands XC #2 | | Parkwood Springs | Sport | | 151 | Jakrabbit | 1 / 49 | 100% | 1h10:47.00 | 1h10:47.00 | 0% | - | - | |
| | Gorrick - Kawasaki G100 Enduro Challenge | | Minley Manor | 7 Laps | | 766 | Jakrabbit | 19 / 65 | 72% | 5h36:01.00 | 4h29:34.00 | 24.7% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | Sport | | 251 | Sherwood Pines CC | 2 / 25 | 96% | 1h12:55.00 | 1h12:46.00 | 0.2% | - | - | |
| | 2018 Midlands XC #4 | | Rother Valley Country Park | Sport | | 135 | Jakrabbit | 3 / 26 | 92% | 1h12:07.00 | 1h08:55.00 | 4.6% | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | Sport | | 401 | | 10 / 43 | 79% | 1h21:54.00 | 1h18:09.00 | 4.8% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #6 | | Hintlesham | Sport | | 715 | | 4 / 17 | 81% | 1h11:16.00 | 1h08:34.00 | 3.9% | - | - | |
| | 2018 Midlands XC #5 | | Eckington Woods | Sport | | 114 | Jakrabbit | 3 / 21 | 90% | 1h09:34.00 | 1h06:00.00 | 5.4% | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | 30-39 | | 276 | | 7 / 26 | 76% | 1h20:22.00 | 1h14:41.00 | 7.6% | - | - | |
| | 2018 Midlands XC #6 | | Dudmaston | Sport | | 91 | Jakrabbit | 2 / 23 | 95% | 1h16:33.00 | 1h15:23.00 | 1.6% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | Expert | | 142 | | 20 / 45 | 57% | 1h37:33.00 | 1h31:30.00 | 6.6% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | Expert | | 125 | | 16 / 30 | 48% | 1h28:03.00 | 1h19:23.00 | 10.9% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | Expert | | 122 | | 23 / 31 | 27% | 1h37:04.00 | 1h22:33.00 | 17.6% | - | - | |
| | 2019 Midlands XC #4 | | Eckington Woods | Expert | | 1004 | Jakrabbit | 3 / 10 | 78% | 1h33:32.00 | 1h31:18.00 | 2.5% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 35-39 | | 710 | | 5 / 14 | 69% | 1h33:33.00 | 1h26:11.00 | 8.6% | - | - | |
| | 2019 Midlands XC #5 | | Dudmaston | Expert | | 1004 | Jakrabbit | 7 / 12 | 45% | 1h34:37.00 | 1h26:52.00 | 8.9% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | Sport | | 172 | | 2 / 25 | 96% | 1h06:45.90 | 1h05:37.80 | 1.7% | - | - | |
| | 2020 Midlands XC #1 | | Dudmaston | Expert | | 1022 | Jakrabbit | 5 / 10 | 56% | 1h36:35.00 | 1h31:42.00 | 5.3% | - | - | |
| | 2021 Mud Sweat & Gears XC - Eastern #4 | | Thickthorn, Norwich | Division 1 | | 1037 | Jakrabbit Racing | 4 / 18 | 82% | 1h50:31.00 | 1h48:12.00 | 2.1% | - | - | |
| | 2021 Mud Sweat & Gears XC - Eastern #5 | | Stourton Woods | Division 1 | | 1037 | | 2 / 17 | 94% | 1h50:38.00 | 1h49:59.00 | 0.6% | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | Expert | | 119 | | 8 / 21 | 65% | 1h23:52.40 | 1h15:45.00 | 10.7% | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | Expert | | 119 | | 9 / 30 | 72% | 1h40:11.40 | 1h35:57.30 | 4.4% | - | - | |
| | 2022 Crank It Cycling #1 | | Sherwood Pines | Expert | | 42 | | 8 / 16 | 53% | -2LAP | | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | Expert | | 137 | | 14 / 25 | 46% | 1h13:24.20 | 1h07:09.30 | 9.3% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | Expert | | 134 | | 8 / 24 | 70% | 1h17:45.70 | 1h13:34.90 | 5.7% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #3 | | Lochore Meadows Country Park | Expert | | 107 | | 7 / 19 | 67% | 1h24:02.40 | 1h21:10.00 | 3.5% | - | - | |
| | 2022 Midlands XC #1 | | Swynnerton Old Park | Elite/Expert | | 1003 | | 5 / 12 | 64% | 1h46:18.00 | 1h38:31.00 | 7.9% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | Expert | | 126 | | 10 / 34 | 73% | 1h20:15.00 | 1h16:48.00 | 4.5% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #5 | | Woody's Bike Park | Expert | | 125 | Sherwood Pines CycleForme | 5 / 20 | 79% | 1h32:47.80 | 1h30:40.10 | 2.4% | - | - | |
| | 2022 Midlands XC #2 | | Eastridge | Elite/Expert | | 1004 | Sherwood Pines Cycles Forme | 2 / 6 | 80% | 1h14:07.00 | 1h11:58.00 | 3% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | 30-39 | | 263 | Sherwood Pines Cycles | DNF / 16 | 0% | DNF | 1h33:44.00 | - | - | - | |
| | 2023 Crank It Cycling #1 | | Sherwood Pines | Expert | | 481 | Sherwood Pines Cycles Forme | 6 / 11 | 50% | 1h29:16.00 | 1h20:45.00 | 10.6% | - | - | |
| | 2023 British Cycling XC National Series #3 | | Holywell Estate | Expert | | 144 | Sherwood Pines Cycles Forme | 14 / 25 | 46% | 1h28:16.00 | 1h21:12.00 | 8.7% | - | - | |
| | UCI - Gralloch | | Gatehouse of Fleet | 35-39 | | 323 | Sherwood Pines Cycles Forme | 18 / 78 | 78% | 3h59:46.00 | 3h25:01.00 | 17% | - | - | |
| | 2023 Crank It Cycling #6 | | Rother Valley Country Park | Expert | | 218 | Sherwood Pines Cycles Forme | 2 / 4 | 67% | 1h13:30.00 | 1h09:03.00 | 6.4% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | Expert | | 129 | Sherwood Pines Cycles Forme | 6 / 33 | 84% | 1h29:31.00 | 1h27:48.00 | 2% | - | - | |
| | Eventrex - Vittoria MTB Marathon | | Pippingford | Open | | 28 | Sherwood Pines Cycles Forme | 20 / 149 | 87% | 4h08:46.80 | 1h02:18.50 | 299.3% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | 30-39 (Master+ race) | | 146 | Sherwood Pines Cycles Forme | DNF / 13 | 0% | DNF | 1h24:45.75 | - | - | - | |
| | 2024 Crank It Cycling #2 - XCO | | Sherwood Pines | Sport (Men's race 1) | | 191 | Sherwood Pines Cycles Forme | 4 / 71 | 96% | 1h10:52.71 | 1h10:38.50 | 0.3% | - | - | |
| | 2019 Midlands XC #1 | | Parkwood Springs | Expert | 989784 | 1004 | Jakrabbit | 4 / 12 | 73% | 1h29:18.00 | 1h24:40.00 | 5.5% | - | - | |
| | 2023 Crank It Cycling #2 | | Twisted Oaks Bike Park | Expert | 989784 & 1984 | 152 | Sherwood Pines Cycles Forme | 3 / 4 | 33% | 1h25:45.57 | 1h24:50.71 | 1.1% | - | - | |