| | Run and Ride - Summer Classic | | Cannock Chase | U16 | | 27 | Wrekin Riders | 3 / 3 | 0% | 1h05:42.00 | 43:15.00 | 51.9% | - | - | |
| | 2017 Midlands XC #1 | | Sherwood Pines | 15-16 | | 452 | Mid-Shropshire Wheelers | 3 / 5 | 50% | 1h23:42.00 | 1h20:04.00 | 4.5% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | 15-16 | | 189 | Mid-Shropshire Wheelers | 15 / 18 | 18% | 48:05.00 | 37:34.00 | 28% | - | - | |
| | 2017 Midlands XC #2 | | Swynnerton Old Park | 15-16 | | 277 | Mid-Shropshire Wheelers | 1 / 3 | 100% | 1h41:31.00 | 1h41:31.00 | 0% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | 15-16 | | 183 | Mid-Shropshire Wheelers | 9 / 15 | 43% | 1h09:14.00 | 1h00:23.00 | 14.7% | - | - | |
| | 2017 Midlands XC #3 | | Cannock Chase | 15-16 | | 352 | Mid-Shropshire Wheelers | 3 / 7 | 67% | 1h09:33.00 | 1h03:54.00 | 8.8% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | 15-16 | | 178 | Mid-Shropshire Wheelers | 10 / 18 | 47% | 1h06:40.00 | 51:11.00 | 30.3% | - | - | |
| | 2017 Midlands XC #4 | | Dudmaston | 15-16 | | 251 | Mid-Shropshire Wheelers | 2 / 5 | 75% | 1h12:06.00 | 1h07:39.00 | 6.6% | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | 15-16 | | 179 | Mid-Shropshire Wheelers | 11 / 16 | 33% | 57:54.00 | 48:50.00 | 18.6% | - | - | |
| | 2017 Midlands XC #5 | | Parkwood Springs | 15-16 | | 179 | Mid-Shropshire Wheelers | 2 / 6 | 80% | 1h10:07.00 | 1h06:12.00 | 5.9% | - | - | |
| | 2017 Midlands XC #6 | | Rother Valley Country Park | 15-16 | | 130 | Mid-Shropshire Wheelers | 2 / 3 | 50% | 52:46.00 | 47:28.00 | 11.2% | - | - | |
| | 2017 Midlands XC #7 | | Eckington Woods | 15-16 | | 204 | Mid-Shropshire Wheelers | 2 / 5 | 75% | 1h08:04.00 | 1h04:53.00 | 4.9% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 15-16 | | 160 | Mid-Shropshire Wheelers | 13 / 21 | 40% | 1h10:35.00 | 55:59.00 | 26.1% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 15-16 | | 20 | Mid-Shropshire Wheelers | 8 / 31 | 77% | 34:11.20 | 32:21.20 | 5.7% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #2 | | Abergavenny Leisure Centre | 15-16 | | 18 | Mid-Shropshire Wheelers | 9 / 27 | 69% | 34:19.30 | 31:41.70 | 8.3% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #3 | | Shrewsbury Sports Village | 15-16 | | 17 | Mid-Shropshire Wheelers | 13 / 22 | 43% | 38:39.50 | 34:17.70 | 12.7% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #4 | | Cyclopark | 15-16 | | 15 | Mid-Shropshire Wheelers | 4 / 19 | 83% | 34:23.10 | 32:07.80 | 7% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #5 | | Peel Park, West Yorkshire | 15-16 | | 21 | Mid-Shropshire Wheelers | 9 / 23 | 64% | 38:40.20 | 33:51.70 | 14.2% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #6 | | Trinity Park Showground, Suffolk | 15-16 | | 19 | Mid-Shropshire Wheelers | 5 / 18 | 76% | 25:46.10 | 24:45.70 | 4.1% | - | - | |
| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | 15-16 | | 16 | Mid-Shropshire Wheelers | 6 / 24 | 78% | 29:12.90 | 27:03.90 | 7.9% | - | - | |
| | 2018 Midlands XC #1 | | Swynnerton Old Park | 15-16 | | 296 | Mid-Shropshire Wheelers | 1 / 4 | 100% | 1h00:51.00 | 1h00:51.00 | 0% | - | - | |
| | 2018 Midlands XC #2 | | Parkwood Springs | 15-16 | | 276 | Mid-Shropshire Wheelers | 2 / 3 | 50% | 1h07:25.00 | 1h03:07.00 | 6.8% | - | - | |
| | 2018 Midlands XC #3 | | Cannock Chase | 15-16 | | 59 | Mid-Shropshire Wheelers | 2 / 4 | 67% | 1h04:11.00 | 1h00:33.00 | 6% | - | - | |
| | 2018 Midlands XC #6 | | Dudmaston | 15-16 | | 172 | Mid-Shropshire Wheelers | 1 / 2 | 100% | 1h11:41.00 | 1h11:41.00 | 0% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 17-18 | | 70 | Mid-Shropshire Wheelers | 9 / 23 | 64% | 46:59.30 | 43:43.10 | 7.5% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | 17-18 | | 56 | Mid-Shropshire Wheelers | 8 / 17 | 56% | 44:55.20 | 41:26.90 | 8.4% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #3 | | South of England Event Centre, Crawley | 17-18 | | 54 | Mid-Shropshire Wheelers | 6 / 19 | 72% | 51:10.70 | 48:10.90 | 6.2% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #4 | | York Cycle Sport | 17-18 | | 57 | Mid-Shropshire Wheelers | 9 / 25 | 67% | 45:45.00 | 40:53.40 | 11.9% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #5 | | Trinity Park Showground, Suffolk | 17-18 | | 55 | Mid-Shropshire Wheelers | DNS / 18 | 0% | DNS | 45:01.10 | - | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | 17-18 | | 55 | Cycling Performance Squad | 9 / 20 | 58% | 50:44.80 | 44:27.70 | 14.1% | - | - | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark | 17-18 | | 6 | Cycling Performance Squad | 11 / 25 | 58% | 42:22.20 | 38:46.50 | 9.3% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 17-18 | | 112 | Cycling Performance Squad | 8 / 13 | 42% | 1h14:36.00 | 1h07:15.00 | 10.9% | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | Expert/Sport | | 153 | Cero - Cycle Division RT | 7 / 10 | 33% | 1h40:39.60 | 1h23:58.50 | 19.9% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | U23 | | 98 | Cero - Cycle Division RT | 6 / 6 | 0% | 1h27:33.00 | 1h07:34.10 | 29.6% | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | Expert | | 135 | Cero - Cycle Division RT | DNF / 6 | 0% | DNF | 1h24:07.00 | - | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | Expert | | 477 | Cero - Cycle Division RT | 5 / 7 | 33% | 1h47:19.60 | 1h39:44.50 | 7.6% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | U23 | | 22 | | 12 / 16 | 27% | 55:11.20 | 49:33.00 | 11.4% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #4 | | Herrington Country Park, Sunderland | Elite | | 26 | | 20 / 26 | 24% | 54:47.70 | 49:31.20 | 10.7% | - | - | |
| | British Cycling - UK CX National Champs '22 | | South of England Event Centre, Crawley | U23 | | 47 | Cero - Cycle Division RT | 16 / 17 | 6% | -1LAP | 54:50.00 | - | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #6 | | Broughton Park | U23 | | 19 | CeroCycle Division RT | DNS / 14 | 0% | DNS | 58:39.00 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #3 | | Lochore Meadows Country Park | Expert | | 137 | Cero - Cycle Division RT | 8 / 9 | 13% | 1h27:46.70 | 1h16:41.40 | 14.5% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | Expert | | 165 | Cero - Cycle Division RT | DNF / 13 | 0% | DNF | 1h14:51.00 | - | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #2 | | Shrewsbury Sports Village | U23 (Women's race) | | 440 | | 1 / 1 | - | 44:00.00 | 44:00.00 | 0% | - | - | |