| | 2016 Midlands XC #3 | | Harlow Wood | U12 (Shortened 2) | | 301 | Leicester Forest CC | 2 / 4 | 67% | 23:56.00 | 23:05.00 | 3.7% | - | - | |
| | 2016 Midlands XC #4 | | Eckington Woods | U12 (Shortened) | | 245 | Leicester Forest CC | 2 / 4 | 67% | 22:00.00 | 21:27.00 | 2.6% | - | - | |
| | 2017 Midlands XC #1 | | Sherwood Pines | U12 (Shortened) | | 334 | Leicester Forest CC | 12 / 13 | 8% | - | 30:48.00 | - | - | - | |
| | 2017 Midlands XC #2 | | Swynnerton Old Park | U12 (Shortened) | | 217 | Leicester Forest CC | 2 / 5 | 75% | 17:29.00 | 17:07.00 | 2.1% | - | - | |
| | 2017 Midlands XC #3 | | Cannock Chase | U12 (Shortened 2) | | 275 | Leicester Forest CC | 2 / 7 | 83% | 25:53.00 | 23:44.00 | 9.1% | - | - | |
| | 2017 Midlands XC #4 | | Dudmaston | U12 (Shortened 2) | | 191 | Leicester Forest CC | 1 / 4 | 100% | 21:35.00 | 21:35.00 | 0% | - | - | |
| | 2017 Midlands XC #5 | | Parkwood Springs | U12 (Shortened 2) | | 288 | Leicester Forest CC | 1 / 7 | 100% | 15:30.00 | 15:30.00 | 0% | - | - | |
| | 2017 Midlands XC #6 | | Rother Valley Country Park | U12 (Shortened) | | 296 | Leicester Forest CC | 2 / 4 | 67% | 16:40.00 | 16:06.00 | 3.5% | - | - | |
| | 2017 Midlands XC #7 | | Eckington Woods | U12 (Shortened 2) | | 280 | Leicester Forest CC | 1 / 5 | 100% | 16:06.00 | 16:06.00 | 0% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 12-14 | | 76 | Leicester Forest CC | 6 / 24 | 78% | 37:41.60 | 33:52.20 | 11.3% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #2 | | Abergavenny Leisure Centre | 12-14 | | 65 | Leicester Forest CC | 5 / 22 | 81% | 35:35.80 | 32:33.00 | 9.4% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #3 | | Shrewsbury Sports Village | 12-14 | | 86 | Leicester Forest CC | 7 / 25 | 75% | 41:32.00 | 37:56.30 | 9.5% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #4 | | Cyclopark | 12-14 | | 65 | Leicester Forest CC | 6 / 21 | 75% | 37:59.50 | 33:56.20 | 12% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #5 | | Peel Park, West Yorkshire | 12-14 | | 70 | Leicester Forest CC | 13 / 27 | 54% | 44:27.10 | 35:22.70 | 25.7% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #6 | | Trinity Park Showground, Suffolk | 12-14 | | 62 | Leicester Forest CC | 5 / 21 | 80% | 27:22.00 | 25:47.70 | 6.1% | - | - | |
| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | 13-14 | | 98 | Leicester Forest CC | 6 / 32 | 84% | 30:54.00 | 27:41.50 | 11.6% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 13-14 | | 88 | Leicester Forest CC | 5 / 16 | 73% | 49:35.00 | 46:46.00 | 6% | - | - | |
| | 2018 Midlands XC #1 | | Swynnerton Old Park | 13-14 | | 83 | Leicester Forest CC | 1 / 6 | 100% | 59:49.00 | 59:49.00 | 0% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | 13-14 | | 75 | Leicester Forest CC | 7 / 19 | 67% | 58:26.30 | 52:59.35 | 10.3% | - | - | |
| | 2018 Midlands XC #2 | | Parkwood Springs | 13-14 | | 87 | Leicester Forest CC | 1 / 7 | 100% | 50:57.00 | 50:57.00 | 0% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | 13-14 | | 165 | Leicester Forest CC | 4 / 18 | 82% | 46:51.00 | 44:57.00 | 4.2% | - | - | |
| | 2018 Midlands XC #3 | | Cannock Chase | 13-14 | | 26 | Leicester Forest CC | 1 / 7 | 100% | 42:04.00 | 42:04.00 | 0% | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | 13-14 | | 344 | Leicester Forest CC | 4 / 17 | 81% | 53:46.00 | 52:34.00 | 2.3% | - | - | |
| | 2018 Midlands XC #4 | | Rother Valley Country Park | 13-14 | | 78 | Leicester Forest CC | 1 / 6 | 100% | 52:22.00 | 52:22.00 | 0% | - | - | |
| | 2018 Midlands XC #5 | | Eckington Woods | 13-14 | | 69 | Leicester Forest CC | 1 / 6 | 100% | 40:45.00 | 40:45.00 | 0% | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | 13-14 | | 245 | Leicester Forest CC | 3 / 15 | 86% | 57:45.00 | 54:08.00 | 6.7% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | 13-14 | | 334 | Leicester Forest CC | 1 / 13 | 100% | 44:54.00 | 44:54.00 | 0% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | U14 | | 104 | Leicester Forest CC | 1 / 47 | 100% | 33:10.50 | 33:10.50 | 0% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | U14 | | 61 | Leicester Forest CC | 1 / 38 | 100% | 28:14.20 | 28:14.20 | 0% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #3 | | South of England Event Centre, Crawley | 12-14 | | 61 | Leicester Forest CC | 2 / 33 | 97% | 31:31.80 | 31:31.60 | 0% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #4 | | York Cycle Sport | U14 | | 51 | Leicester Forest CC | 1 / 43 | 100% | 35:00.00 | 35:00.00 | 0% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #5 | | Trinity Park Showground, Suffolk | U14 | | 41 | Leicester Forest CC | 1 / 33 | 100% | 32:42.90 | 32:42.90 | 0% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | U14 | | 41 | Leicester Forest CC | 1 / 41 | 100% | 28:04.90 | 28:04.90 | 0% | - | - | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark | 13-14 | | 73 | Leicester Forest CC | 1 / 46 | 100% | 33:32.50 | 33:32.50 | 0% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 13-14 | | 177 | Leicester Forest CC | 2 / 25 | 96% | 54:20.00 | 52:28.00 | 3.6% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | 13-14 | | 152 | Leicester Forest CC | 2 / 16 | 93% | 50:14.00 | 47:49.00 | 5.1% | - | - | |
| | 2019 Midlands XC #1 | | Parkwood Springs | 13-14 | 1139312 | 100 | Leicester Forest CC | 1 / 5 | 100% | - | | - | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #4 | | Carver Barracks | 13-14 | | 671 | Leicester Forest CC | 1 / 9 | 100% | 53:27.00 | 53:27.00 | 0% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 13-14 | | 262 | Leicester Forest CC | 3 / 22 | 90% | 1h03:31.00 | 1h00:19.00 | 5.3% | - | - | |
| | 2019 Midlands XC #2 | | Cannock Chase | 13-14 | | 100 | Leicester Forest CC | 1 / 4 | 100% | 46:20.00 | 46:20.00 | 0% | - | - | |
| | 2019 Midlands XC #3 | | Kirton Off-road Centre | 13-14 | | 100 | Leicester Forest CC | 1 / 5 | 100% | 45:34.00 | 45:34.00 | 0% | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | 13-14 | | 242 | Leicester Forest CC | 1 / 19 | 100% | 44:53.20 | 44:53.20 | 0% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 13-14 | | 341 | Leicester Forest CC | DNS / 20 | 0% | DNS | 41:00.00 | - | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 15-16 | | 24 | Leicester Forest CC | 7 / 48 | 87% | 35:38.30 | 33:21.80 | 6.8% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | U16 | | 7 | Leicester Forest CC | 4 / 42 | 93% | 32:32.70 | 30:04.10 | 8.2% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #3 | | Beach Park, Irvine | U16 | | 4 | Leicester Forest CC | 2 / 43 | 98% | 29:04.40 | 28:55.80 | 0.5% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #4 | | South of England Event Centre, Crawley | U16 | | 2 | Leicester Forest CC | DNF / 35 | 0% | DNF | 28:41.90 | - | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #5 | | Pembrey Country Park | U16 | | 7 | Leicester Forest CC | 4 / 35 | 91% | 34:59.80 | 31:54.60 | 9.7% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #6 | | York Cycle Sport | 15-16 | | 6 | Leicester Forest CC | 5 / 43 | 90% | 38:46.40 | 33:04.10 | 17.3% | - | - | |
| | British Cycling - UK CX National Champs '20 | | Shrewsbury Sports Village | U16 | | 4 | Leicester Forest CC | 5 / 40 | 90% | 39:04.40 | 34:57.10 | 11.8% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Youth (Shortened 1) | | 153 | Leicester Forest CC | 1 / 16 | 100% | 42:48.00 | 42:48.00 | 0% | - | - | |
| | 2020 Midlands XC #1 | | Dudmaston | 15-16 | | 200 | Leicester Forest CC | 1 / 4 | 100% | 1h10:58.00 | 1h10:58.00 | 0% | - | - | |
| | 2020 Mud Sweat & Gears XC #2 | | Haughley Park | Cat 2 | | 420 | Leicester Forest CC | 1 / 12 | 100% | 1h12:52.00 | 1h12:52.00 | 0% | - | - | |
| | 2020 HSBC UK | CX National Trophy Series #1 | | Westmorland County Showground | 15-16 | | 2 | Leicester Forest CC | 2 / 54 | 98% | 32:17.80 | 31:53.10 | 1.3% | - | - | |
| | 2021 Southern XC #1 | | Checkendon | 15-16 | | 141 | Garden Shed UK Scott Verge Sport | 1 / 13 | 100% | 44:56.90 | 44:56.90 | 0% | - | - | |
| | 2021 Mud Sweat & Gears XC - Eastern #1 | | Haughley Park | Division 2 | | 746 | | 16 / 16 | 0% | - | 1h01:27.00 | - | - | - | |
| | 2021 Southern XC #4 | | Holywell Estate | 15-16 | | 1089 | Garden Shed UK Scott Verge Sport | 1 / 6 | 100% | 43:19.90 | 43:19.90 | 0% | - | - | |
| | 2021 HSBC UK | XC National Series #1 | | Woody's Bike Park | 15-16 | | 306 | Garden ShedUKSCOTTVerge Sport | 1 / 23 | 100% | 51:20.40 | 51:20.40 | 0% | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | 15-16 | | 261 | Garden Shed UK-SCOTT | 1 / 22 | 100% | 47:42.50 | 47:42.50 | 0% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | 15-16 | | 261 | Garden Shed UK-SCOTT | 2 / 24 | 96% | 57:11.50 | 56:21.60 | 1.5% | - | - | |
| | 2021 HSBC UK | XC National Series #3 | | Gaddon's Farm, New Forest | 15-16 | | 301 | Garden Shed UK-SCOTT | 4 / 19 | 83% | 51:18.00 | 49:44.00 | 3.2% | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | 15-16 | | 301 | Garden Shed UK-SCOTT | 1 / 15 | 100% | 1h00:58.20 | 1h00:58.20 | 0% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 17-18 | | 2 | | 2 / 29 | 96% | 43:48.70 | 43:08.00 | 1.6% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | 17-18 | | 1 | Garden Shed UK-Ribble | 4 / 26 | 88% | 45:21.20 | 44:07.00 | 2.8% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #3 | | Falkirk | 17-18 | | 1 | GardenShedUKRibbleVergeSport | 2 / 35 | 97% | 44:33.90 | 43:57.00 | 1.4% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #4 | | Herrington Country Park, Sunderland | 17-18 | | 2 | Garden Shed UK-Ribble | 5 / 24 | 83% | 40:13.60 | 39:14.70 | 2.5% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #5 | | Cyclopark | 17-18 | | 2 | | 4 / 23 | 86% | 45:37.60 | 42:16.00 | 8% | - | - | |
| | 2022 Midlands XC #1 | | Swynnerton Old Park | 17-18 | | 300 | Garden Shed UK-Ribble-Verge Sport | 1 / 2 | 100% | 1h35:59.00 | 1h35:59.00 | 0% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | 17-18 | | 118 | Garden Shed UK-Ribble-V | 2 / 15 | 93% | 1h12:33.00 | 1h10:19.00 | 3.2% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #5 | | Woody's Bike Park | 17-18 | | 109 | Tofauti Everyone Active | 2 / 15 | 93% | 1h08:39.10 | 1h02:54.20 | 9.1% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | 17-18 | | 138 | Garden Shed UK-Ribble | 4 / 17 | 81% | 1h03:22.00 | 57:50.00 | 9.6% | - | - | |
| | 2022 British Cycling CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | U18 | | 3 | Garden Shed UK-Ribble | 2 / 49 | 98% | 40:48.50 | 30:10.40 | 35.3% | - | - | |
| | 2022 British Cycling CX National Trophy Series #2 | | Callendar Estate | U18 | | 3 | Garden Shed UK-Ribble-Verge | DNF / 29 | 0% | DNF | 42:29.30 | - | - | - | |
| | 2022 British Cycling CX National Trophy Series #4 | | Torbay Velopark | U18 | | 3 | Garden Shed UK-Ribble-Verge | DNF / 19 | 0% | DNF | 43:42.50 | - | - | - | |
| | 2022 British Cycling CX National Trophy Series #5 | | Broughton Park | U18 | | 9 | Garden Shed UK-Ribble | 2 / 30 | 97% | 43:22.40 | 25:30.00 | 70.1% | - | - | |
| | 2022 British Cycling CX National Trophy Series #6 | | Cyclopark | U18 | | 7 | Garden Shed UK-Ribble-Verge | 5 / 29 | 86% | 37:36.00 | 36:33.00 | 2.9% | - | - | |
| | British Cycling - UK CX National Champs '23 | | Westmorland County Showground | U18 (Female: U18) | | 8 | | 5 / 37 | 89% | 42:47.00 | 24:20.00 | 75.8% | - | - | |
| | 2023 British Cycling XC National Series #2 | | Margam Park | 17-18 (Women's race) | | 95 | Garden Shed UK-Ribble-Verge | DNF / 18 | 0% | DNF | 1h10:31.00 | - | - | - | |