| | 2015 Midlands XC #3 | | Eckington Woods | 17-18 | | 68 | Bolsover & District CC | 1 / 3 | 100% | 1h22:32.00 | 1h22:32.00 | 0% | - | - | |
| | 2017 Midlands XC #1 | | Sherwood Pines | Sport | | 227 | Bolsover & District CC | 1 / 60 | 100% | 1h21:13.00 | 1h21:13.00 | 0% | - | - | |
| | 2017 Midlands XC #2 | | Swynnerton Old Park | Sport | | 126 | Bolsover & District CC | 1 / 51 | 100% | 1h14:06.00 | 1h14:06.00 | 0% | - | - | |
| | Singletrack - Singletrack 7 | | Catton Park | Open | | 27 | | 1 / 76 | 100% | 7h39:53.00 | 7h39:53.00 | 0% | - | - | |
| | 2017 Midlands XC #4 | | Dudmaston | Sport | | 113 | Argi+ 8point8 - The Winter Green | 1 / 44 | 100% | 1h14:35.00 | 1h14:35.00 | 0% | - | - | |
| | 2017 Midlands XC #5 | | Parkwood Springs | Sport | | 84 | Argi+ 8point8 - The Winter Green | 1 / 25 | 100% | 1h08:51.00 | 1h08:51.00 | 0% | - | - | |
| | 2017 Midlands XC #7 | | Eckington Woods | Sport | | 100 | Argi+ 8point8 - The Winter Green | 1 / 26 | 100% | 1h09:43.00 | 1h09:43.00 | 0% | - | - | |
| | 2018 Midlands XC #3 | | Cannock Chase | Expert | | 266 | 8point8 Group | 1 / 15 | 100% | 1h23:30.00 | 1h23:30.00 | 0% | - | - | |
| | 2018 Midlands XC #5 | | Eckington Woods | Expert | | 8 | 8point8 Group | 1 / 9 | 100% | 1h21:13.00 | 1h21:13.00 | 0% | - | - | |
| | 2019 Midlands XC #1 | | Parkwood Springs | Expert | 1005618 | 1001 | 8point8 Group | 1 / 12 | 100% | 1h24:40.00 | 1h24:40.00 | 0% | - | - | |
| | 2019 Midlands XC #3 | | Kirton Off-road Centre | Expert | | 1001 | 8point8 Group | 1 / 10 | 100% | 1h41:20.00 | 1h41:20.00 | 0% | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | Expert | | 109 | 8point8 Group | 1 / 21 | 100% | 1h27:50.80 | 1h27:50.80 | 0% | - | - | |
| | Boltby Bash - Boltby Bash Enduro & Sportive | | Boltby | Sportive (Shortened 2) | | 1015 | Sherwood Pines Cycles | n/a (sportive) | - | 1h24:27.00 | - | - | - | - | |
| | Run and Ride - Summer Classic | | Cannock Chase | Elite/Expert | | 245 | Sherwood Pines Cycles | 1 / 4 | 100% | 1h11:54.89 | 1h11:54.89 | 0% | - | - | |
| | Run and Ride - Dirty Nocka | | Cannock Chase | Solo: 3hr | | 53 | Sherwood Pines Cycles | 2 / 53 | 98% | 2h52:32.45 | 2h42:31.67 | 6.2% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Elite/Expert | | 331 | Sherwood Pines Cycles | 2 / 24 | 96% | 1h18:34.75 | 1h17:23.00 | 1.6% | - | - | |
| | 2017 Midlands XC #3 | | Cannock Chase | Sport | | 171 | Argi+ 8point8 - The Winter Green | 4 / 66 | 95% | 1h08:39.00 | 1h07:14.00 | 2.1% | - | - | |
| | 2019/20 Thetford Racing Winter XC #3 | | Thetford Forest | 3hr: 19+ | | 307 | Sherwood Pines Cycles Forme | 2 / 20 | 95% | 3h21:28.00 | 3h16:42.00 | 2.4% | - | - | |
| | 2017 Midlands XC #6 | | Rother Valley Country Park | Sport | | 67 | Argi+ 8point8 - The Winter Green | 2 / 19 | 94% | 1h20:06.00 | 1h16:36.00 | 4.6% | - | - | |
| | 2016 Midlands XC #1 | | Sherwood Pines | 17-18 | | 248 | Bolsover & District CC | 2 / 16 | 93% | 1h20:05.00 | 1h15:14.00 | 6.5% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | Expert | | 115 | 8point8 Group | 3 / 30 | 93% | 1h20:55.00 | 1h19:23.00 | 1.9% | - | - | |
| | 2018 Midlands XC #2 | | Parkwood Springs | Expert | | 10 | 8point8 Group | 2 / 12 | 91% | 1h22:12.00 | 1h21:47.00 | 0.5% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Elite/Expert | | 223 | Sherwood Pines Cycles Forme | 4 / 29 | 89% | 1h29:02.00 | 1h26:43.00 | 2.7% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | Expert | | 136 | 8point8 Group | 6 / 45 | 89% | 1h34:18.00 | 1h31:30.00 | 3.1% | - | - | |
| | Gorrick - TORQ Breakout | | Highlands Farm | 4hr | | 731 | | 3 / 14 | 85% | - | | - | - | - | |
| | 2019 Midlands XC #5 | | Dudmaston | Expert | | 1002 | 8point8 Group | 3 / 12 | 82% | 1h29:54.00 | 1h26:52.00 | 3.5% | - | - | |
| | 2016 Midlands XC #2 | | Cannock Chase | 17-18 | | 227 | Bolsover & District CC | 3 / 9 | 75% | 1h14:41.00 | 1h04:09.00 | 16.4% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #4 | | York Cycle Sport | U23 | | 52 | 8point8 Group | 8 / 27 | 73% | 1h09:19.00 | 1h03:04.00 | 9.9% | - | - | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark | U23 | | 72 | 8point8 Group | 10 / 32 | 71% | - | 1h04:44.00 | - | - | - | |
| | 2020 Midlands XC #1 | | Dudmaston | Elite | | 1007 | Sherwood Pines Cycles Forme | 3 / 7 | 67% | 1h28:08.00 | 1h25:36.00 | 3% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | U23 | | 61 | 8point8 Group | 6 / 15 | 64% | 1h05:37.00 | 1h02:46.00 | 4.5% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #3 | | South of England Event Centre, Crawley | U23 | | 72 | 8point8 Group | 11 / 28 | 63% | - | 1h02:46.00 | - | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #5 | | Trinity Park Showground, Suffolk | U23 | | 42 | 8point8 Group | 10 / 24 | 61% | - | 1h05:54.00 | - | - | - | |
| | 2016 Midlands XC #4 | | Eckington Woods | 17-18 | | 151 | Bolsover & District CC | 3 / 6 | 60% | 1h13:04.00 | 1h02:44.00 | 16.5% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | U23 | | 42 | 8point8 Group | 8 / 16 | 53% | 1h10:05.00 | 1h04:00.00 | 9.5% | - | - | |
| | British Cycling - UK CX National Champs '22 | | South of England Event Centre, Crawley | Elite | | 59 | Sherwood Pines Cycles | 22 / 45 | 52% | -1LAP | 57:00.00 | - | - | - | |
| | 2015 Midlands XC #5 | | Ringwood | 17-18 | 1005618 | 39 | Bolsover & District CC | 3 / 5 | 50% | - | | - | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #5 | | Peel Park, West Yorkshire | 19-22 | | 73 | Argi 8point8 The Winter Green | 12 / 22 | 48% | - | 1h04:26.00 | - | - | - | |
| | 2022 British Cycling CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | Elite | | 37 | Sherwood Pines Cycles Forme | 41 / 71 | 43% | 45:04.80 | 22:12.10 | 103.1% | - | - | |
| | 2022 British Cycling CX National Trophy Series #5 | | Broughton Park | 18+ | | 40 | | 33 / 56 | 42% | 52:37.00 | 29:51.00 | 76.3% | - | - | |
| | 2015 Nutcracker Altura XC #6 | | Dales Bike Centre | 17-18 | 1005618 | 408 | Bolsover & District CC | 4 / 6 | 40% | - | | - | - | - | |
| | 2022 British Cycling CX National Trophy Series #2 | | Callendar Estate | Elite | | 40 | Sherwood Pines Cycles Forme | 40 / 66 | 40% | 53:01.00 | 20:42.00 | 156.1% | - | - | |
| | 2022 British Cycling CX National Trophy Series #6 | | Cyclopark | 18+ | | 39 | Sherwood Pines Cycles | 34 / 55 | 39% | 50:02.00 | 27:30.00 | 81.9% | - | - | |
| | 2022 British Cycling CX National Trophy Series #3 | | Gypsies Green | Elite | | 29 | Sherwood Pines Cycles Forme | 39 / 62 | 38% | 52:04.00 | 29:05.00 | 79% | - | - | |
| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | 19-22 | | 3 | Argi+ 8The Winter Green | 21 / 33 | 38% | - | 50:25.80 | - | - | - | |
| | 2015 Nutcracker Altura XC #4 | | Parkwood Springs | 17-18 | | 202 | Bolsover & District CC | 9 / 13 | 33% | - | 1h18:25.00 | - | - | - | |
| | 2022 Crank It Cycling #1 | | Sherwood Pines | Elite | | 131 | Sherwood Pines Cycles | 3 / 4 | 33% | 1h48:49.00 | 1h45:11.00 | 3.5% | - | - | |
| | 2014 Nutcracker Altura XC #4 | | Parkwood Springs | 15-16 | 1005618 | 452 | Bolsover & District CC | 18 / 26 | 32% | 54:56.00 | 45:26.00 | 20.9% | - | - | |
| | 2014 Nutcracker Altura XC #1 | | Dalby Forest | 15-16 | 1005618 | 452 | Bolsover & District CC | 16 / 23 | 32% | 54:27.00 | 42:43.00 | 27.5% | - | - | |
| | 2019 Midlands XC #4 | | Eckington Woods | Expert | | 1002 | 8point8 Group | 8 / 10 | 22% | 1h39:33.00 | 1h31:18.00 | 9% | - | - | |
| | 2015 Midlands XC #2 | | Harlow Wood | 17-18 | | 255 | Bolsover & District CC | 6 / 7 | 17% | 1h31:28.00 | 1h17:00.00 | 18.8% | - | - | |
| | 2016 Nutcracker Altura XC #4 | | Parkwood Springs | 17-18 | | 751 | Bolsover & District CC | 11 / 12 | 9% | - | 1h43:14.00 | - | - | - | |
| | 2015 Midlands XC #7 | | Dudmaston | 17-18 | | 65 | B&DCC | 4 / 4 | 0% | 1h15:01.00 | 1h06:05.00 | 13.5% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | 17-18 | | 123 | Bolsover & District CC | 27 / 27 | 0% | - | 1h11:28.00 | - | - | - | |
| | 2016 Midlands XC #5 | | Eastridge | 17-18 | | 131 | Bolsover & District CC | 7 / 7 | 0% | - | 1h05:29.00 | - | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Enthusiast | | 1133 | Bolsover & District CC | - / 57 | 0% | - | | - | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 19-22 | | 63 | Argi+8point8The Winter Green | DNF / 34 | 0% | DNF | 59:38.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | Expert | | 113 | 8point8 Group | DNS / 31 | 0% | DNS | 1h22:33.00 | - | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | U23 | | 69 | 8point8 Group | DNF / 13 | 0% | DNF | 1h17:18.00 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | Elite | | 29 | Sherwood Pines Cycles Forme | DNF / 31 | 0% | DNF | 1h10:10.50 | - | - | - | |