| | British Cycling - UK CX National Champs '22 | | South of England Event Centre, Crawley | Elite | | 17 | Spectra Wiggle p/b Vitus | 9 / 25 | 67% | 1h06:42.00 | 50:58.00 | 30.9% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #4 | | Herrington Country Park, Sunderland | Elite | | 9 | Spectra Wiggle p/b Vitus | 19 / 26 | 28% | 54:42.30 | 49:31.20 | 10.5% | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | Elite | | 43 | Spectra Wiggle p/b Vitus | 9 / 13 | 33% | - | 1h39:36.10 | - | - | - | |
| | 2020 HSBC UK | CX National Trophy Series #1 | | Westmorland County Showground | Elite | | 2 | CX Syndicate | 5 / 10 | 56% | 53:19.90 | 40:56.20 | 30.3% | - | - | |
| | British Cycling - UK CX National Champs '20 | | Shrewsbury Sports Village | Elite | | 2 | Tarteletto - Isorex | 2 / 42 | 98% | 42:20.60 | 42:06.10 | 0.6% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #6 | | York Cycle Sport | Elite | | 1 | Tarteletto - Isorex | 1 / 14 | 100% | 50:35.00 | 50:35.00 | 0% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #4 | | South of England Event Centre, Crawley | Elite | | 1 | Tarteletto - Isorex | 1 / 24 | 100% | 41:50.00 | 41:50.00 | 0% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | Elite | | 1 | Tarteletto - Isorex | 4 / 25 | 88% | 49:39.90 | 49:01.00 | 1.3% | - | - | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark | Elite | | 27 | Storey Racing | 3 / 32 | 94% | 45:23.00 | 43:43.00 | 3.8% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | Elite | | 1 | Storey Racing | 1 / 10 | 100% | 44:54.00 | 44:54.00 | 0% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #5 | | Trinity Park Showground, Suffolk | Elite | | 1 | Storey Racing | 1 / 17 | 100% | 43:49.10 | 43:49.10 | 0% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #4 | | York Cycle Sport | Elite | | 1 | Storey Racing | 2 / 14 | 92% | 41:43.10 | 41:00.30 | 1.7% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #3 | | South of England Event Centre, Crawley | Elite | | 1 | Storey Racing | 1 / 19 | 100% | 46:27.00 | 46:27.00 | 0% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | Elite | | 1 | Storey Racing | 1 / 20 | 100% | 40:18.60 | 40:18.60 | 0% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | Elite | | 1 | Storey Racing | 1 / 24 | 100% | 43:31.50 | 43:31.50 | 0% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | Elite | | 68 | Storey Racing | 4 / 18 | 82% | 1h47:45.00 | 1h42:05.00 | 5.6% | - | - | |
| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | Elite | | 17 | Storey Racing | 3 / 18 | 88% | 50:27.00 | 48:48.00 | 3.4% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #6 | | Trinity Park Showground, Suffolk | Elite | | 1 | Storey Racing | 1 / 31 | 100% | 45:43.40 | 45:43.40 | 0% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #5 | | Peel Park, West Yorkshire | Elite | | 1 | Storey Racing | 1 / 7 | 100% | 47:24.20 | 47:24.20 | 0% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #4 | | Cyclopark | Elite | | 61 | Storey Racing | 1 / 15 | 100% | 44:33.30 | 44:33.30 | 0% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #3 | | Shrewsbury Sports Village | Elite | | 1 | Storey Racing | 2 / 14 | 92% | 50:34.25 | 50:12.55 | 0.7% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #2 | | Abergavenny Leisure Centre | Elite | | 1 | Storey Racing | 1 / 16 | 100% | 48:06.50 | 48:06.50 | 0% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | Elite | | 40 | Storey Racing | 1 / 16 | 100% | 44:41.20 | 44:41.20 | 0% | - | - | |
| | 2016 One Industries Mini Enduro #3 | | Forest of Dean | Open | | 336 | The Missing Link | 2 / 9 | 88% | 9:30.37 | 8:52.50 | 7.1% | 7:31.34 | 26.4% | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | Elite | | 51 | Boot Out Breast Cancer CC - Team Chance | 2 / 17 | 94% | 1h41:05.00 | 1h38:40.00 | 2.5% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | U23 | | 121 | Boot Out Breast Cancer CC | 4 / 8 | 57% | 1h34:13.00 | 1h26:34.00 | 8.8% | - | - | |
| | 2016 UCI World Cup XC #4 | | Lenzerheide | U23 | GBR19940610 | 22 | | 15 / 34 | 58% | 1h29:56.00 | 1h22:12.00 | 9.4% | - | - | |
| | UCI - XCO World Championships '16 | | Nové Mesto | U23 | GBR19940610 | 22 | Great Britain | 15 / 35 | 59% | 1h23:21.00 | 1h16:08.00 | 9.5% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | Elite | | 44 | Boot Out Breast Cancer CC - Team Chance | 3 / 21 | 90% | 1h25:22.00 | 1h16:29.00 | 11.6% | - | - | |
| | 2016 UCI World Cup XC #3 | | La Bresse | U23 | GBR19940610 | 25 | | 10 / 53 | 83% | 1h15:02.00 | 1h08:28.00 | 9.6% | - | - | |
| | 2016 UCI World Cup XC #2 | | Bikepark Albstadt | U23 | GBR19940610 | 31 | | 16 / 59 | 74% | 1h31:15.00 | 1h22:01.00 | 11.3% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | Elite | | 53 | Boot Out Breast Cancer CC - Team Chance | 22 / 24 | 9% | - | 1h20:29.00 | - | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | Elite | | 54 | Boot Out Breast Cancer CC - Team Chance | 3 / 23 | 91% | 1h50:43.00 | 1h38:49.00 | 12% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | Elite | | 105 | Boot Out Breast Cancer CC - Team Chance | 3 / 28 | 93% | 1h43:45.00 | 1h39:59.00 | 3.8% | - | - | |
| | 2015 UCI World Cup XC #6 | | Val di Sole | U23 | GBR19940610 | 20 | | 18 / 38 | 54% | 1h28:32.00 | 1h19:40.00 | 11.1% | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | Elite | | 53 | North West MTB RT | 1 / 21 | 100% | 1h27:08.00 | 1h27:08.00 | 0% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | U23 | | 141 | North West MTB RT | 1 / 4 | 100% | 1h10:12.00 | 1h10:12.00 | 0% | - | - | |
| | 2015 Midlands XC #6 | | Eastridge | Elite | | 21 | North West CC - Team Chance | 2 / 10 | 89% | 1h25:34.00 | 1h24:38.00 | 1.1% | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | Elite | | 103 | NWMTB / Team Chance | 3 / 19 | 89% | 1h43:51.00 | 1h37:33.00 | 6.5% | - | - | |
| | 2015 Midlands XC #4 | | Wyre Forest | Elite | | 69 | North West CC - Team Chance | 1 / 7 | 100% | 1h35:19.00 | 1h35:19.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | Elite | | 64 | North West MTB RT | 6 / 27 | 81% | 1h32:22.00 | 1h24:20.00 | 9.5% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | Elite | | 105 | North West MTB RT | 5 / 28 | 85% | 1h56:53.00 | 1h52:19.00 | 4.1% | - | - | |
| | UCI - XCO World Championships '14 | | Hafjell Bike Park | U23 | GBR19940610 | 22 | UK | 17 / 49 | 67% | 1h26:54.00 | 1h17:49.00 | 11.7% | - | - | |
| | 2014 UCI World Cup XC #7 | | Méribel | U23 | GBR19940610 | 25 | | 7 / 49 | 88% | 1h27:53.00 | 1h23:52.00 | 4.8% | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | Elite | | 56 | North West MTB RT | 1 / 21 | 100% | 1h42:51.00 | 1h42:51.00 | 0% | - | - | |
| | 2014 UCI World Cup XC #6 | | Windham, NY | U23 | GBR19940610 | 26 | | 16 / 36 | 57% | 1h18:29.00 | 1h10:28.00 | 11.4% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | Elite | | 76 | | 4 / 22 | 86% | 1h36:36.00 | 1h34:52.00 | 1.8% | - | - | |
| | 2014 UCI World Cup XC #4 | | Bikepark Albstadt | U23 | GBR19940610 | 28 | | DNS / 56 | 0% | DNS | 1h22:51.00 | - | - | - | |
| | 2014 UCI World Cup XC #3 | | Nové Mesto | U23 | GBR19940610 | 26 | | - / 50 | 0% | - | 1h16:18.00 | - | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | Elite | | 52 | | 1 / 23 | 100% | 1h47:32.00 | 1h47:32.00 | 0% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | Elite | | 74 | | 6 / 26 | 80% | 1h35:10.00 | 1h29:13.00 | 6.7% | - | - | |
| | 2013 UCI World Cup XC #3 | | Val di Sole | U23 | GBR19940610 | 23 | | 22 / 44 | 51% | 1h37:19.00 | 1h22:45.00 | 17.6% | - | - | |
| | 2013 UCI World Cup XC #2 | | Nové Mesto | U23 | GBR19940610 | 29 | | 8 / 45 | 84% | 1h21:24.00 | 1h14:54.00 | 8.7% | - | - | |
| | 2013 UCI World Cup XC #1 | | Bikepark Albstadt | U23 | GBR19940610 | 27 | | 12 / 43 | 74% | 1h13:01.00 | 1h05:56.00 | 10.7% | - | - | |
| | UCI - XCO World Championships '12 | | Leogang | 17-18 | GBR19940610 | 21 | UK | 5 / 48 | 91% | 1h11:20.00 | 1h07:29.00 | 5.7% | - | - | |