| | 2015 Midlands XC #5 | | Ringwood | 13-14 | | 18 | Stratford CC | 7 / 9 | 25% | - | | - | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | U16 | | 77 | Stratford CC | - / 30 | 0% | - | | - | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 15-16 | | 638 | Stratford CC | 38 / 48 | 21% | - | 1h03:42.00 | - | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #3 | | South of England Event Centre, Crawley | 17-18 | | 15 | Halesowen A & CC | 56 / 63 | 11% | - | 39:40.50 | - | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | 17-18 | | 97 | Halesowen A & CC | DNF / 37 | 0% | DNF | 1h03:26.00 | - | - | - | |
| | 2020 HSBC UK | CX National Trophy Series #1 | | Westmorland County Showground | U23 | | 62 | Halesowen A & CC | 16 / 31 | 50% | - | 1h02:30.00 | - | - | - | |
| | 2014 Midlands XC #2 | | Birchall Woods | U13 (Shortened) | | 747 | Stratford CC | 6 / 12 | 55% | 10:51.00 | 9:44.00 | 11.5% | - | - | |
| | 2014 Midlands XC #4 | | Eastridge | U13 (Shortened) | | 747 | Stratford CC | 5 / 6 | 20% | 11:37.00 | 10:09.00 | 14.5% | - | - | |
| | 2016 Midlands XC #3 | | Harlow Wood | 13-14 | | 114 | Stratford CC | 10 / 17 | 44% | 36:04.00 | 31:00.00 | 16.3% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | 13-14 | | 370 | Stratford CC | 29 / 38 | 24% | 47:28.00 | 37:31.00 | 26.5% | - | - | |
| | 2016 Midlands XC #2 | | Cannock Chase | 13-14 | | 131 | Stratford CC | 9 / 18 | 53% | 44:59.00 | 38:16.00 | 17.6% | - | - | |
| | 2015 Midlands XC #1 | | Cannock Chase | 12-14 | | 64 | Stratford CC | 13 / 16 | 20% | 44:37.00 | 33:02.00 | 35.1% | - | - | |
| | 2015 Midlands XC #4 | | Wyre Forest | 13-14 | | 97 | Stratford CC | 8 / 14 | 46% | 59:32.00 | 41:57.00 | 41.9% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #4 | | Cyclopark | 15-16 | | 20 | Halesowen A & CC | 14 / 56 | 76% | 30:32.10 | 27:30.70 | 11% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #2 | | Abergavenny Leisure Centre | 15-16 | | 25 | Halesowen A & CC | 22 / 60 | 64% | 30:44.20 | 28:14.50 | 8.8% | - | - | |
| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | 15-16 | | 20 | Halesowen A & CC | 30 / 66 | 55% | 35:40.60 | 31:24.50 | 13.6% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 15-16 | | 29 | Halesowen A & CC | 39 / 78 | 51% | 31:33.90 | 27:32.70 | 14.6% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | 13-14 | | 374 | Stratford CC | 26 / 34 | 24% | 58:38.00 | 41:52.00 | 40.1% | - | - | |
| | 2016 Midlands XC #6 | | Dudmaston | 13-14 | | 59 | Stratford CC | 8 / 9 | 13% | 46:18.00 | 40:12.00 | 15.2% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | 13-14 | | 379 | Stratford CC | 25 / 36 | 31% | 50:00.00 | 40:15.00 | 24.2% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | 15-16 | | 131 | Halesowen A & CC | 15 / 37 | 61% | 55:40.00 | 48:54.00 | 13.8% | - | - | |
| | 2016 Midlands XC #4 | | Eckington Woods | 13-14 | | 91 | Stratford CC | 5 / 11 | 60% | 45:23.00 | 36:10.00 | 25.5% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | 13-14 | | 416 | Stratford CC | 25 / 35 | 29% | 1h01:49.00 | 47:22.00 | 30.5% | - | - | |
| | 2015 Midlands XC #3 | | Eckington Woods | 12-14 | | 41 | Stratford CC | 10 / 13 | 25% | 58:18.00 | 38:20.00 | 52.1% | - | - | |
| | 2015 Midlands XC #2 | | Harlow Wood | 12-14 | | 62 | Stratford CC | 15 / 18 | 18% | 58:23.00 | 43:10.00 | 35.3% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #3 | | Shrewsbury Sports Village | 15-16 | | 29 | Halesowen A & CC | 44 / 67 | 35% | 38:43.10 | 30:32.00 | 26.8% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | 13-14 | | 162 | Stratford CC | 27 / 34 | 21% | 1h07:20.00 | 51:30.00 | 30.7% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #6 | | Trinity Park Showground, Suffolk | 15-16 | | 21 | Halesowen A & CC | 25 / 52 | 53% | 40:58.30 | 36:50.40 | 11.2% | - | - | |
| | 2017 Midlands XC #4 | | Dudmaston | 15-16 | | 261 | Stratford CC | 9 / 13 | 33% | 1h10:48.00 | 55:39.00 | 27.2% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | 17-18 | | 17 | Halesowen A & CC | 24 / 53 | 56% | 43:31.00 | 38:57.10 | 11.7% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #5 | | Trinity Park Showground, Suffolk | 17-18 | | 13 | Halesowen A & CC | 16 / 50 | 69% | 45:16.80 | 42:17.90 | 7.1% | - | - | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark | 17-18 | | 17 | Halesowen A & CC | 21 / 66 | 69% | 45:10.70 | 40:09.50 | 12.5% | - | - | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | 15-16 | | 381 | Stratford CC | 31 / 33 | 6% | 1h02:23.00 | 47:17.00 | 31.9% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | 17-18 | | 21 | Halesowen A & CC | 26 / 59 | 57% | 47:46.60 | 40:33.60 | 17.8% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #3 | | Beach Park, Irvine | 17-18 | | 19 | Halesowen A & CC | 16 / 53 | 71% | 46:13.70 | 43:20.60 | 6.7% | - | - | |
| | 2018 Midlands XC #6 | | Dudmaston | 15-16 | | 176 | Halesowen A & CC | 7 / 9 | 25% | 1h06:34.00 | 59:07.00 | 12.6% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | 17-18 | | 15 | Halesowen A & CC | 26 / 59 | 57% | 47:05.30 | 43:13.10 | 9% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #6 | | York Cycle Sport | 17-18 | | 19 | Halesowen A & CC | 18 / 54 | 68% | 45:26.00 | 39:32.00 | 14.9% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #5 | | Pembrey Country Park | 17-18 | | 17 | Halesowen A & CC | 11 / 33 | 69% | 45:40.00 | 41:49.80 | 9.2% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #4 | | York Cycle Sport | 17-18 | | 16 | Halesowen A & CC | 25 / 59 | 59% | 49:15.20 | 43:32.50 | 13.1% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | 15-16 | | 460 | Halesowen A & CC | 27 / 53 | 50% | 1h13:05.00 | 1h00:50.00 | 20.1% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 17-18 | | 17 | Halesowen A & CC | 40 / 77 | 49% | 49:50.10 | 45:27.10 | 9.6% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | 13-14 | | 370 | Stratford CC | 28 / 39 | 29% | 1h25:19.00 | 59:00.00 | 44.6% | - | - | |
| | 2018 Midlands XC #4 | | Rother Valley Country Park | 15-16 | | 252 | Halesowen A & CC | 8 / 14 | 46% | 1h08:45.00 | 58:42.00 | 17.1% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 17-18 | | 19 | Halesowen A & CC | 33 / 70 | 54% | 47:38.40 | 42:31.20 | 12% | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | 15-16 | | 169 | Halesowen A & CC | 18 / 46 | 62% | 1h08:53.00 | 58:25.00 | 17.9% | - | - | |
| | 2017 Midlands XC #7 | | Eckington Woods | 15-16 | | 212 | Stratford CC | 8 / 11 | 30% | 1h07:39.00 | 52:31.00 | 28.8% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | 15-16 | | 399 | Stratford CC | 37 / 46 | 20% | 1h24:34.00 | 1h06:31.00 | 27.1% | - | - | |
| | 2018 Midlands XC #1 | | Swynnerton Old Park | 15-16 | | 280 | Halesowen A & CC | 5 / 16 | 73% | 1h19:07.00 | 1h06:45.00 | 18.5% | - | - | |
| | 2017 Midlands XC #5 | | Parkwood Springs | 15-16 | | 186 | Stratford CC | 9 / 10 | 11% | 1h10:12.00 | 56:53.00 | 23.4% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #8 | | Aldersley Stadium | U23 | | 283 | Embark-Bikestrong | 1 / 7 | 100% | 51:08.00 | 51:08.00 | 0% | - | - | |
| | 2022/23 Miche Wessex CX League #7 | | Popham Airfield | 18+ | | 983 | Embark - Bikestrong | 3 / 52 | 96% | 1h02:25.84 | 1h02:02.66 | 0.6% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #7 | | Lakeside Campus | U23 | | 283 | Embark-Bikestrong | 2 / 11 | 90% | 51:10.00 | 50:09.00 | 2% | - | - | |
| | 2017 Midlands XC #2 | | Swynnerton Old Park | 15-16 | | 284 | Stratford CC | 3 / 5 | 50% | 1h31:59.00 | 1h12:30.00 | 26.9% | - | - | |
| | British Cycling - UK CX National Champs '20 | | Shrewsbury Sports Village | 17-18 | | 83 | Halesowen A & CC | 19 / 59 | 69% | 48:28.30 | 42:12.80 | 14.8% | - | - | |