| | Run and Ride - Summer Classic | | Cannock Chase | Elite/Expert (Shortened 1) | | 1148 | | 1 / 4 | 100% | 1h13:27.00 | 1h13:27.00 | 0% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #6 | | Trinity Park Showground, Suffolk | Elite | | 35 | 100% ME | 6 / 31 | 83% | 47:51.90 | 45:43.40 | 4.7% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | Elite | | 56 | WXC World Racing | 4 / 16 | 80% | 1h31:53.00 | 1h27:09.00 | 5.4% | - | - | |
| | 2015 Gorrick Saddle Skedaddle XC #1 | | Saddleback Hill | Expert | | 2158 | Beeline Bicycles RT | 1 / 7 | 100% | 1h36:46.00 | 1h36:46.00 | 0% | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | Expert | | 1003 | Beeline Gener8 | 1 / 7 | 100% | 1h45:13.00 | 1h45:13.00 | 0% | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #3 | | Highlands Farm | Expert | | 1064 | Beeline Gener8 | 1 / 6 | 100% | 1h21:42.00 | 1h21:42.00 | 0% | - | - | |
| | 2018 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | Expert | | 1029 | Beeline Bicycles RT | 1 / 6 | 100% | 1h37:11.00 | 1h37:11.00 | 0% | - | - | |
| | 2020 Welsh MTB XC #1 | | Forest of Dean | Expert | | 164 | NTXG Racing | 1 / 1 | - | 1h17:27.00 | 1h17:27.00 | 0% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | 15-16 | | 275 | Beeline Bicycles RT | 1 / 14 | 100% | 40:48.00 | 40:48.00 | 0% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | 15-16 | | 81 | Beeline Bicycles RT | 1 / 9 | 100% | 1h01:36.00 | 1h01:36.00 | 0% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | 15-16 | | 251 | Beeline Bicycles RT | 1 / 13 | 100% | 56:21.00 | 56:21.00 | 0% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | 15-16 | | 351 | Beeline Bicycles RT | 3 / 19 | 89% | 52:53.00 | 52:35.00 | 0.6% | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | 15-16 | | 81 | Beeline Bicycles RT | 2 / 17 | 94% | 1h06:36.00 | 1h05:45.00 | 1.3% | - | - | |
| | 2015 Pedalon Southern XC #1 | | Black Park | 15-16 | | 263 | Beeline Bicycles RT | 1 / 4 | 100% | 42:09.00 | 42:09.00 | 0% | - | - | |
| | 2014 Pedalon Southern XC #1 | | Wasing | 15-16 | | 273 | Beeline Bicycles RT | 1 / 3 | 100% | 46:57.00 | 46:57.00 | 0% | - | - | |
| | 2014 Pedalon Southern XC #2 | | Checkendon | 15-16 | | 205 | Beeline Bicycles RT | 1 / 7 | 100% | 42:53.00 | 42:53.00 | 0% | - | - | |
| | 2014 Pedalon Southern XC #3 | | Crow Hill | 15-16 | | 156 | Beeline Bicycles RT | 1 / 1 | - | 1h06:13.00 | 1h06:13.00 | 0% | - | - | |
| | 2014 Pedalon Southern XC #4 | | Porridgepot Hill | 15-16 | | 214 | Beeline Bicycles RT | 1 / 4 | 100% | 48:39.00 | 48:39.00 | 0% | - | - | |
| | 2014 Pedalon Southern XC #5 | | Queen Elizabeth Country Park | 15-16 | | 140 | Beeline Bicycles RT | 1 / 3 | 100% | 50:46.00 | 50:46.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | 15-16 | | 285 | Beeline Bicycles RT | 3 / 15 | 86% | 40:18.00 | 37:19.00 | 8% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 15-16 | | 71 | Beeline Bicycles RT | 6 / 19 | 72% | 58:41.00 | 55:24.00 | 5.9% | - | - | |
| | 2015 Mud Sweat & Gears XC #4 | | Hadleigh Park | 15-16 | | 560 | Beeline Bicycles RT | 2 / 3 | 50% | 47:01.00 | 44:48.00 | 5% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | 15-16 | | 282 | Beeline Bicycles RT | 2 / 18 | 94% | 42:43.00 | 41:15.00 | 3.6% | - | - | |
| | 2015 Pedalon Southern XC #4 | | Bordon | 15-16 | | 202 | Beeline Bicycles RT | 1 / 4 | 100% | 38:03.00 | 38:03.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | 15-16 | | 43 | Beeline Bicycles RT | 2 / 15 | 93% | 54:54.00 | 52:38.00 | 4.3% | - | - | |
| | 2015 Pedalon Southern XC #5 | | Porridgepot Hill | 15-16 | | 213 | Beeline Bicycles RT | 1 / 4 | 100% | 38:27.00 | 38:27.00 | 0% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | 15-16 | | 451 | Beeline Bicycles RT | 2 / 16 | 93% | 45:41.00 | 43:06.00 | 6% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | 17-18 | | 189 | Beeline Gener8 | 2 / 10 | 89% | 1h07:05.00 | 1h02:36.00 | 7.2% | - | - | |
| | 2016 Southern XC #5 | | Crow Hill | 17-18 | | 726 | Beeeline Gener8 | 1 / 3 | 100% | 1h01:42.90 | 1h01:42.90 | 0% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | 17-18 | | 137 | Beeline Gener8 | 2 / 10 | 89% | 1h32:02.00 | 1h28:19.00 | 4.2% | - | - | |
| | UCI - XCO World Championships '16 | | Nové Mesto | 17-18 | GBR19990808 | 27 | Great Britain | 31 / 48 | 36% | 1h14:02.00 | 1h02:30.00 | 18.5% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | 17-18 | | 362 | Beeline Gener8 | 2 / 7 | 83% | 1h16:51.00 | 1h14:03.00 | 3.8% | - | - | |
| | Hadleigh Park - Hadleigh Park International | | Hadleigh Park | 17-18 | GBR19990808 & 17 | 6 | GB NATIONAL TEAM | 6 / 13 | 58% | 1h03:20.00 | 57:54.00 | 9.4% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | 17-18 | | 251 | Beeline Bicycles RT | 1 / 13 | 100% | 1h02:17.00 | 1h02:17.00 | 0% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | 17-18 | | 256 | Beeline Bicycles RT | 1 / 8 | 100% | 1h20:47.00 | 1h20:47.00 | 0% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 17-18 | | 252 | Beeline Bicycles RT | 1 / 12 | 100% | 1h14:40.00 | 1h14:40.00 | 0% | - | - | |
| | UCI - XCO World Championships '17 | | Cairns, QLD | 17-18 | 10011033934 & 1999 | 38 | UK | 25 / 45 | 45% | 1h11:26.00 | 1h03:27.00 | 12.6% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #3 | | Shrewsbury Sports Village | 19-22 | | 4 | Beeline Bicycles RT | 4 / 11 | 70% | 50:42.30 | 47:40.90 | 6.3% | - | - | |
| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | 19-22 | | 2 | 100% ME | 3 / 8 | 71% | 43:41.60 | 40:40.20 | 7.4% | - | - | |
| | PMBA Enduro - HopeTech Women's Enduro | | Gisburn Forest | U21 | | 9 | | 5 / 24 | 83% | 7:15.50 | 6:26.95 | 12.6% | | 0% | |
| | 2018 Mercedes-Benz UCI World Cup XC #3 | | Nové Mesto | U23 | 10011033934 & 1999 | ? | | 50 / 61 | 18% | - | 1h24:08.00 | - | - | - | |
| | 2018 Mercedes-Benz UCI World Cup XC #2 | | Bikepark Albstadt | U23 | 10011033934 & 1999 | 50 | | 30 / 68 | 57% | - | 1h18:04.00 | - | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | U23 | | 124 | 100% ME | 4 / 9 | 63% | 1h26:42.00 | 1h18:00.00 | 11.2% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | U23 | | 43 | TP Racing | 3 / 14 | 85% | 45:28.00 | 43:33.60 | 4.4% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | U23 | | 32 | TP Racing | 4 / 13 | 75% | 46:47.10 | 43:35.70 | 7.3% | - | - | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark | U23 | | 64 | TP Racing | DNS / 15 | 0% | DNS | 44:29.00 | - | - | - | |