| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | 13-14 | | 585 | Dyffryn Conwy | 24 / 31 | 23% | 46:04.00 | 36:53.00 | 24.9% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | 13-14 | | 583 | Dyffryn Conwy | - / 40 | 0% | - | 55:10.00 | - | - | - | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | 13-14 | | 524 | Dyffryn Conwy | 9 / 23 | 64% | 42:22.80 | 37:30.90 | 13% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #2 | | Abergavenny Leisure Centre | 12-14 | | 91 | Dyffryn Conwy | 10 / 54 | 83% | 31:43.20 | 30:27.30 | 4.2% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #3 | | Shrewsbury Sports Village | 12-14 | | 100 | Dyffryn Conwy | 3 / 59 | 97% | 36:22.40 | 35:13.80 | 3.3% | - | - | |
| | 2017 Welsh MTB XC #1 | | Afan | 11-14 | | 201 | | 3 / 16 | 87% | 1h01:36.43 | 52:15.08 | 17.9% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 13-14 | | 508 | Dyffryn Conwy | 2 / 43 | 98% | 41:28.00 | 41:26.00 | 0.1% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | 13-14 | | 502 | Marsh Tracks Racing - Trek | 2 / 45 | 98% | 46:27.00 | 44:45.00 | 3.8% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | 13-14 | | 402 | Marsh Tracks Racing - Trek | 3 / 46 | 96% | 38:56.00 | 38:49.00 | 0.3% | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | 13-14 | | 252 | Marsh Tracks Racing - Trek | 5 / 46 | 91% | 47:43.00 | 46:08.00 | 3.4% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | 13-14 | | 202 | Marsh Tracks Racing - Trek | 3 / 29 | 93% | 38:56.10 | 38:01.00 | 2.4% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | U16 | | 57 | Marsh Tracks Racing - Trek | 27 / 106 | 75% | 30:06.80 | 27:45.00 | 8.5% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | U16 | | 52 | Marsh Tracks Racing - Trek | 18 / 80 | 78% | 33:23.50 | 30:09.30 | 10.7% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #3 | | South of England Event Centre, Crawley | 15-16 | | 48 | Marsh Tracks Racing - Trek | 9 / 86 | 91% | 36:59.70 | 34:12.60 | 8.1% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #4 | | York Cycle Sport | U16 | | 46 | Marsh Tracks Racing Trek | 15 / 87 | 84% | 34:43.10 | 31:45.50 | 9.3% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #5 | | Trinity Park Showground, Suffolk | U16 | | 47 | MarshTracksRacingTrek | 16 / 87 | 83% | 29:46.00 | 28:10.10 | 5.7% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | U16 | | 45 | Marsh Tracks Racing - Trek | 10 / 90 | 90% | 34:05.10 | 32:14.20 | 5.7% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #1 | | Hadleigh Park | 13-14 | | 215 | Dyffryn Conwy | 1 / 44 | 100% | 1h06:10.00 | 1h06:10.00 | 0% | - | - | |
| | 2018 Scottish XC #2 | | Dalbeattie | 13-14 | | 153 | Marsh Tracks Racing - Trek | 1 / 33 | 100% | 47:51.00 | 47:51.00 | 0% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | U16 | | 11 | Marsh Tracks Racing Trek | 15 / 107 | 87% | 32:01.30 | 30:25.00 | 5.3% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | U16 | | 15 | MarshTracksRacingTrek | 7 / 88 | 93% | 35:27.50 | 33:33.00 | 5.7% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #3 | | Beach Park, Irvine | U16 | | 10 | Marsh Tracks Racing - Trek | 12 / 86 | 87% | 34:21.10 | 31:58.80 | 7.4% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #4 | | South of England Event Centre, Crawley | U16 | | 9 | Marsh Tracks Racing - Trek | 4 / 90 | 97% | 27:57.00 | 26:27.10 | 5.7% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #5 | | Pembrey Country Park | U16 | | 6 | Marsh Tracks Racing - Trek | 10 / 68 | 87% | 36:22.00 | 34:02.80 | 6.8% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #6 | | York Cycle Sport | 15-16 | | 6 | Marsh Tracks Racing - Trek | 11 / 88 | 89% | 34:44.50 | 31:50.80 | 9.1% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 15-16 | | 320 | Marsh Tracks Racing - Trek | 3 / 69 | 97% | 1h02:58.00 | 1h02:02.00 | 1.5% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | 15-16 | | 233 | Marsh Tracks RacingTrek | DNS / 52 | 0% | DNS | 53:24.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 15-16 | | 313 | Marsh Tracks Racing - Trek | 7 / 46 | 87% | 52:30.00 | 50:18.00 | 4.4% | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | 15-16 | | 309 | Marsh Tracks Racing Trek | 4 / 45 | 93% | 51:59.30 | 51:20.50 | 1.3% | - | - | |
| | 2019 Midlands XC #1 | | Parkwood Springs | 15-16 | 879262 | 209 | Marsh Tracks Racing - Trek | 1 / 18 | 100% | - | | - | - | - | |
| | 2020 HSBC UK | CX National Trophy Series #1 | | Westmorland County Showground | 17-18 | | 27 | KTM UK Factory MTB Team | 27 / 54 | 51% | 52:43.10 | 43:57.10 | 20% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 17-18 | | 34 | Backstedt Bike Performance RC | 5 / 78 | 95% | 39:47.40 | 38:26.90 | 3.5% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | 17-18 | | 6 | Backstedt Bike Performance RC | 16 / 64 | 76% | 46:48.40 | 42:48.70 | 9.3% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #3 | | Falkirk | 17-18 | | 10 | Backstedt Bike Performance RC | 9 / 52 | 84% | 47:46.00 | 43:52.10 | 8.9% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #4 | | Herrington Country Park, Sunderland | 17-18 | | 10 | Backstedt Bike Performance RC | 16 / 51 | 70% | 44:13.80 | 41:01.30 | 7.8% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #6 | | Broughton Park | 17-18 | | 9 | BackstedtBikePerformance | 6 / 42 | 88% | 45:30.40 | 42:12.20 | 7.8% | - | - | |
| | 2021 HSBC UK | XC National Series #1 | | Woody's Bike Park | 17-18 | | 55 | Backstedt BikePerfomRC | 8 / 25 | 71% | 1h11:13.40 | 1h04:45.70 | 10% | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | 17-18 | | 55 | Backstedt Bike Performance RC | 3 / 22 | 90% | 2h09:27.60 | 2h02:51.85 | 5.4% | - | - | |
| | 2021 HSBC UK | XC National Series #3 | | Gaddon's Farm, New Forest | 17-18 | | 53 | Backstedt Bike Performance | 3 / 20 | 89% | 1h11:47.00 | 1h08:52.00 | 4.2% | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | 17-18 | | 32 | Backstedt Bike Performance | 4 / 15 | 79% | 1h05:13.80 | 1h03:12.30 | 3.2% | - | - | |
| | 2021 Southern XC #2 | | Gaddon's Farm, New Forest | 17-18 | | 1081 | Backstedt Bike Performance | 2 / 8 | 86% | 1h06:31.70 | 1h05:37.30 | 1.4% | - | - | |
| | 2022 British Cycling CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | Elite | | 61 | Backstedt Bike Performance | 9 / 71 | 89% | 1h04:01.00 | 22:12.10 | 188.3% | - | - | |
| | 2022 British Cycling CX National Trophy Series #4 | | Torbay Velopark | 18+ | | 16 | Backstedt Bike Performance JRT | 6 / 54 | 91% | 1h04:07.00 | 25:49.00 | 148.4% | - | - | |
| | 2022 British Cycling CX National Trophy Series #5 | | Broughton Park | 18+ | | 12 | Wales Racing Academy | 7 / 56 | 89% | 1h02:37.00 | 29:51.00 | 109.8% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | 17-18 | | 62 | Backstedt Bike Performance | 2 / 48 | 98% | 1h01:26.20 | 1h01:22.70 | 0.1% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | 17-18 | | 62 | Backstedt Bike Performance | 1 / 37 | 100% | 1h10:52.20 | 1h10:52.20 | 0% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #5 | | Woody's Bike Park | 17-18 | | 65 | Backstedt Bike Performance | 2 / 31 | 97% | 1h08:59.70 | 1h07:37.40 | 2% | - | - | |
| | 2023 British Cycling CX National Trophy Series #2 | | Thornton-in-Craven | U23 | | 12 | Wales Racing Academy | 4 / 31 | 90% | 1h08:06.00 | 1h03:11.00 | 7.8% | - | - | |
| | 2023 British Cycling CX National Trophy Series #3 | | Moorways Leisure Centre, Derbyshire | U23 | | 11 | Wales Racing Academy | 4 / 42 | 93% | 1h03:40.00 | 1h02:05.00 | 2.6% | - | - | |
| | 2023 British Cycling CX National Trophy Series #4 | | Torbay Velopark | U23 | | 9 | Wales Racing Academy | 2 / 15 | 93% | 1h06:42.00 | 1h06:11.00 | 0.8% | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | Elite | | 15 | | 3 / 25 | 92% | 1h27:05.20 | 1h21:40.40 | 6.6% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | Elite | | 9 | Wales Racing Academy | 7 / 29 | 79% | 1h38:21.00 | 1h28:12.00 | 11.5% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | Elite | | 6 | Wales Racing Academy | 3 / 29 | 93% | 1h17:26.00 | 1h16:51.20 | 0.8% | - | - | |
| | 2023 UCI World Cup XCO #2 | | Lenzerheide | U23 | 10089007584 & 2004 | 96 | | 103 / 132 | 22% | 1h24:00.00 | 1h12:58.00 | 15.1% | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | 13-14 | | 341 | Marsh Tracks Racing - Trek | 5 / 38 | 89% | 50:24.00 | 46:33.00 | 8.3% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 15-16 | | 205 | Marsh Tracks Racing - Trek | 6 / 50 | 90% | 54:12.00 | 51:26.00 | 5.4% | - | - | |
| | British Cycling - UK CX National Champs '20 | | Shrewsbury Sports Village | U16 | | 12 | Marsh Tracks Racing-Trek | 2 / 96 | 99% | 32:12.10 | 31:32.50 | 2.1% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | U16 (Shortened 2) | | 124 | Marsh Tracks Racing Trek | 5 / 38 | 89% | 55:24.00 | 50:08.00 | 10.5% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | 17-18 | | 119 | Backstedt Bike Performance | 7 / 29 | 79% | 1h19:24.60 | 1h14:40.60 | 6.3% | - | - | |
| | British Cycling - UK CX National Champs '22 | | South of England Event Centre, Crawley | 17-18 | | 10 | BackstedtBikePerformance | 7 / 52 | 88% | 48:42.50 | 45:42.50 | 6.6% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | 17-18 | | 93 | Backstedt Bike Perform | 7 / 38 | 84% | 1h10:29.00 | 1h04:44.00 | 8.9% | - | - | |
| | UCI - XCO World Championships '22 | | Les Gets | 17-18 | 10089007584 & 2004 | 101 | UK | 43 / 114 | 63% | 1h10:10.00 | 1h02:48.00 | 11.7% | - | - | |
| | British Cycling - UK CX National Champs '23 | | Westmorland County Showground | U23 | | 12 | Wales Racing Academy | 7 / 25 | 75% | 48:33.00 | 19:08.00 | 153.8% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | U23 | | 64 | Wales Racing Academy | 4 / 17 | 81% | 1h28:58.35 | 1h23:33.75 | 6.5% | - | - | |
| | UCI - XCO World Championships '23 | | Glentress | U23 | 10089007584 & 2004 | 81 | UK | 60 / 90 | 34% | -1LAP | 1h13:53.00 | - | - | - | |
| | British Cycling - UK CX National Champs '24 | | Callendar Estate | U23 | | 13 | Wales Racing Academy | 10 / 25 | 63% | 45:01.00 | 1h01:43.00 | -27.1% | - | - | |