| | 2023 UCI World Cup EDR #7 | | Châtel | U21 (Open EDR) | 2003 | 1358 | | 24 / 60 | 61% | 25:24.09 | 22:50.50 | 11.2% | - | - | |
| | 2023 South West Enduro Series #3 & YT Southern Champs | | Minehead | U21 | | 384 | SouthforkRacing.co.uk | 8 / 28 | 74% | 14:57.45 | 14:26.57 | 3.6% | 13:34.15 | 10.2% | |
| | Manx MTB Enduro - The Cycle 360 2 day Enduro | | Isle of Man | U21 | | 21 | SouthforkRacing.co.uk | 2 / 10 | 89% | 31:13.46 | 31:12.34 | 0.1% | 29:25.59 | 6.1% | |
| | 2023 Hope PMBA Enduro #3 | | Ae Forest | U21 | | 1605 | SouthforkRacing.co.uk | 2 / 31 | 97% | 13:56.04 | 13:49.77 | 0.8% | 13:12.20 | 5.5% | |
| | Welsh Enduro Series - UK Enduro National Champs '23 | | Dyfi Forest | U21 | | 85 | SouthforkRacing.co.uk | 2 / 27 | 96% | 7:56.22 | 7:55.73 | 0.1% | 7:30.65 | 5.7% | |
| | 2023 Hope PMBA Enduro #2 | | Graythwaite | U21 | | 1605 | Freddy Birchill | 1 / 21 | 100% | 15:14.57 | 15:14.57 | 0% | 14:31.36 | 5% | |
| | 2023 YT Industries Tweedlove Triple Crown #2 - King & Queen of the Mountain | | Innerleithen | 19-29 | | 1093 | SouthforkRacing.co.uk | 8 / 26 | 72% | 13:15.34 | 12:26.03 | 6.6% | 12:26.03 | 6.6% | |
| | 2023 YT Industries Tweedlove Triple Crown #1 - International Enduro | | Tweed Valley | 19-29 | | 1107 | Pivot / SouthforkRacing.co.uk | 10 / 126 | 93% | 12:42.73 | 12:10.34 | 4.4% | 12:10.34 | 4.4% | |
| | 2023 YT Industries Tweedlove Triple Crown #1 - International Enduro | | Tweed Valley | U21 (BNES classes - Full course) | | 1107 | Pivot / SouthforkRacing.co.uk | 4 / 42 | 93% | 12:42.73 | 12:17.40 | 3.4% | - | - | |
| | 2023 South West Enduro Series #1 | | Newnham Park | U21 | | 334 | SouthforkRacing.co.uk | 2 / 18 | 94% | 6:55.01 | 6:38.04 | 4.3% | 6:38.04 | 4.3% | |
| | 2023 Valleys Enduro Series #2 | | Walter's Arena | 18-29 | | 424 | SouthforkRacing.co.uk | 1 / 21 | 100% | 5:21.84 | 5:21.84 | 0% | 5:11.36 | 3.4% | |
| | Ashcombe Mini DH - Ashcombe Mini Downhill | | Grammarcombe Woods | Elite/Expert | | 1 | | 3 / 10 | 78% | 1:11.95 | 1:10.22 | 2.5% | 1:10.22 | 2.5% | |
| | 2023 Valleys Enduro Series #1 | | Taff Buggy | Elite | | 397 | | 5 / 18 | 76% | 4:44.34 | 4:32.46 | 4.4% | 4:32.46 | 4.4% | |
| | 2022 Scottish Enduro Series #3 | | Innerleithen | U21 (SES100) | | 1159 | | 5 / 44 | 91% | 16:32.26 | 15:03.87 | 9.8% | - | - | |
| | Tweedlove - Pirelli Tweedlove - ProAm UK National Champs | | Glentress | U21 | | 1106 | | 22 / 28 | 22% | 15:40.12 | 11:50.90 | 32.2% | 11:50.65 | 32.3% | |
| | 2022 Hope PMBA Enduro #4 | | Llangollen | U21 | | 993 | | 11 / 36 | 71% | 13:00.55 | 12:19.27 | 5.6% | 11:51.10 | 9.8% | |
| | Southern Enduro - Southern Enduro Champs | | Minehead | 18-29 | | 223 | | 1 / 51 | 100% | 14:25.78 | 14:25.78 | 0% | 13:42.88 | 5.2% | |
| | 2022 Southern Enduro Series #3 | | Meredown | 18-29 | | 180 | | 1 / 28 | 100% | 6:34.96 | 6:34.96 | 0% | 6:20.76 | 3.7% | |
| | 2022 Welsh Enduro #3 & Welsh Enduro Champs | | Llanfyllin | U21 | | 85 | | 4 / 20 | 84% | 8:49.67 | 8:20.31 | 5.9% | 8:06.80 | 8.8% | |
| | 2022 Enduro World Series #1 | | Innerleithen | U21 (EWS100) | | 1030 | | 34 / 44 | 23% | 24:14.33 | 19:18.27 | 25.6% | - | - | |
| | 2022 Southern Enduro Series #2 | | Queen Elizabeth Country Park | 18-29 | | 233 | | 3 / 43 | 95% | 7:58.19 | 7:45.03 | 2.8% | 7:07.54 | 11.9% | |
| | 2022 Southern Enduro Series #1 | | Milland | 18-29 | | 244 | | 11 / 44 | 77% | 5:52.23 | 5:29.38 | 6.9% | 5:21.81 | 9.5% | |
| | Southern Enduro - UK Enduro National Champs '21 | | Minehead | U21 | | 498 | | 10 / 34 | 73% | 29:47.55 | 28:09.66 | 5.8% | 27:28.09 | 8.5% | |
| | Edge Cycles - Kernow Enduro | | The Bowl @ Edge Cycles | 18-29 | | 34 | | 4 / 8 | 57% | 3:30.00 | 3:17.00 | 6.6% | 3:08.00 | 11.7% | |
| | 2020 Southern Enduro Series #3 | | Milland | U18 | | 110 | SouthforkRacing.co.uk | 3 / 15 | 86% | 8:48.43 | 8:25.53 | 4.5% | 8:09.42 | 8% | |
| | 2020 Southern Enduro Series #2 | | Milland | U18 | | 106 | | 3 / 18 | 88% | 7:02.69 | 6:53.80 | 2.2% | 6:38.93 | 6% | |
| | 2020 Hope PMBA Enduro #5 (EWS Qualifier) | | Graythwaite | U18 | | 36 | SouthforkRacing.co.uk | 2 / 57 | 98% | 15:36.41 | 15:35.20 | 0.1% | 13:09.02 | 18.7% | |
| | Southern Enduro - Southern Enduro Champs | | Minehead | U18 | | 284 | | 1 / 14 | 100% | 20:40.52 | 20:40.52 | 0% | 19:06.91 | 8.2% | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | 15-16 | | 120 | SouthforkRacing.co.uk | DNS / 37 | 0% | DNS | 48:54.00 | - | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | 15-16 | | 165 | SouthforkRacing.co.uk | DNS / 46 | 0% | DNS | 58:25.00 | - | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | 15-16 | | 67 | SouthforkRacing.co.uk | DNS / 43 | 0% | DNS | 55:34.00 | - | - | - | |
| | 2018 Haibike Welsh Gravity Enduro #3 | | Afan | U19 | | 35 | SouthforkRacing.co.uk | 2 / 24 | 96% | 6:57.38 | 6:48.95 | 2.1% | 6:19.44 | 10% | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | 15-16 | | 405 | SouthforkRacing.co.uk | DNF / 53 | 0% | DNF | 1h00:50.00 | - | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 15-16 | | 437 | SouthforkRacing.co.uk | 5 / 55 | 93% | 59:26.00 | 57:17.00 | 3.8% | - | - | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | 13-14 | | 501 | SouthforkRacing.co.uk | 1 / 23 | 100% | 37:30.90 | 37:30.90 | 0% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 13-14 | | 353 | SouthforkRacing.co.uk | 1 / 41 | 100% | 51:38.50 | 51:38.50 | 0% | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | 13-14 | | 501 | SouthforkRacing.co.uk | 1 / 33 | 100% | 43:04.00 | 43:04.00 | 0% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | 13-14 | | 501 | SouthforkRacing.co.uk | 11 / 38 | 73% | 47:39.90 | 4.20s | 67992.9% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | 13-14 | | 561 | SouthforkRacing.co.uk | 1 / 40 | 100% | 55:10.00 | 55:10.00 | 0% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | 13-14 | | 561 | SouthforkRacing.co.uk | 1 / 31 | 100% | 36:53.00 | 36:53.00 | 0% | - | - | |
| | 2017 Soggy Bottom Winter Series XC #3 | | Newnham Park | 13-14 | | 477 | SouthforkRacing.co.uk | 1 / 17 | 100% | 45:47.00 | 45:47.00 | 0% | - | - | |
| | 2017 Soggy Bottom Winter Series XC #2 | | Newnham Park | 13-14 | | 363 | SouthforkRacing.co.uk | 3 / 18 | 88% | 56:08.00 | 41:19.00 | 35.9% | - | - | |
| | 2017 Soggy Bottom Winter Series XC #1 | | Newnham Park | 13-14 | | 178 | SouthforkRacing.co.uk | 1 / 17 | 100% | 1h03:12.00 | 1h03:12.00 | 0% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | 13-14 | | 353 | Certini Bicycle Co | 3 / 38 | 95% | 38:07.00 | 37:31.00 | 1.6% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | 13-14 | | 141 | Certini Bicycle Co | 4 / 34 | 91% | 52:49.00 | 51:30.00 | 2.6% | - | - | |
| | 2016 Soggy Bottom Summer Series XC #3 | | Newnham Park | 13-14 | | 490 | Certini Bicycle Co | 1 / 10 | 100% | 1h04:39.00 | 1h04:39.00 | 0% | - | - | |
| | 2016 South West XC #4 | | Grogley Woods, Bodmin | 13-14 | | 173 | Certini Bicycle Co | 1 / 8 | 100% | 38:41.00 | 38:41.00 | 0% | - | - | |
| | 2016 Soggy Bottom Summer Series XC #2 | | Newnham Park | 13-14 | | 233 | Certini Bicycle Co | 2 / 9 | 88% | 1h04:45.00 | 1h02:10.00 | 4.2% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | 13-14 | | 361 | Certini Bicycle Co | 1 / 36 | 100% | 40:15.00 | 40:15.00 | 0% | - | - | |
| | 2016 Soggy Bottom Summer Series XC #1 | | Newnham Park | 13-14 | | 72 | Certini Bicycle Co | 1 / 4 | 100% | 1h05:08.00 | 1h05:08.00 | 0% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | 13-14 | | 351 | Certini Bicycle Co | 1 / 34 | 100% | 41:52.00 | 41:52.00 | 0% | - | - | |
| | 2016 South West XC #1 | | Woodbury Common | 13-14 | | 69 | Certini Bicycle Co | 1 / 10 | 100% | 49:57.00 | 49:57.00 | 0% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | 13-14 | | 417 | Certini Bicycle Co | 1 / 35 | 100% | 47:22.00 | 47:22.00 | 0% | - | - | |
| | 2016 Soggy Bottom Winter Series XC #3 | | Newnham Park | 13-14 | 842014 | 487 | Certini Bicycle Co | 1 / 12 | 100% | 38:40.00 | 38:40.00 | 0% | - | - | |
| | 2016 Soggy Bottom Winter Series XC #2 | | Newnham Park | 13-14 | | 287 | Certini Bicycle Co | 1 / 16 | 100% | 47:18.00 | 47:18.00 | 0% | - | - | |
| | 2016 Soggy Bottom Winter Series XC #1 | | Newnham Park | 13-14 | | 11 | Certini Bicycle Co | 1 / 18 | 100% | 39:11.00 | 39:11.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | Fun | | 285 | Certini Bicycle Co | 1 / 31 | 100% | 47:32.00 | 47:32.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | U12 (Shortened) | | 587 | Certini Bicycle Co | 1 / 6 | 100% | 18:29.00 | 18:29.00 | 0% | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | U12 (Shortened) | | 707 | | 1 / 11 | 100% | 9:52.00 | 9:52.00 | 0% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | U13 (Shortened) | | 559 | Mid Devon CC | 1 / 7 | 100% | 15:52.00 | 15:52.00 | 0% | - | - | |