| | 2017 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 19-22 | | 77 | Joe's Bikes | 21 / 34 | 39% | - | 59:38.00 | - | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | 17-18 | | 219 | Joe's Bikes | 19 / 22 | 14% | - | 1h20:57.00 | - | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | 17-18 | | 214 | Joe's Bikes | 16 / 33 | 53% | 1h22:47.00 | 1h12:15.00 | 14.6% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | 17-18 | | 160 | SRAM Youth Development | 24 / 30 | 21% | 1h26:04.00 | 1h08:52.00 | 25% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | 17-18 | | 285 | SRAM Youth Development | 21 / 26 | 20% | 1h36:12.00 | 1h15:47.00 | 26.9% | - | - | |
| | 2016 Nutcracker Altura XC #4 | | Parkwood Springs | 17-18 | 894364 | 753 | SRAM Youth Development | 3 / 12 | 82% | - | 1h43:14.00 | - | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | 17-18 | | 111 | SRAM Youth Development | 14 / 24 | 43% | 1h22:44.00 | 1h07:57.00 | 21.8% | - | - | |
| | 2016 Nutcracker Altura XC #3 | | Aske Moor | 17-18 | | 435 | SRAM Youth Development | 8 / 10 | 22% | - | | - | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | 17-18 | | 171 | SRAM Youth Development | 15 / 22 | 33% | 1h01:36.00 | 52:50.00 | 16.6% | - | - | |
| | 2016 Midlands XC #3 | | Harlow Wood | 17-18 | | 260 | SRAM Youth Development Team | 11 / 11 | 0% | - | 1h10:51.00 | - | - | - | |
| | 2016 North East XC MTB Series #2 | | Thorneyford Farm | 17-18 | | ? | Sram rc | - / 10 | 0% | - | 1h18:17.40 | - | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | 17-18 | | 111 | SRAM Youth Development | 19 / 27 | 31% | 1h31:07.00 | 1h11:28.00 | 27.5% | - | - | |
| | 2016 Nutcracker Altura XC #2 | | Dalby Forest | 17-18 | 894364 | 73 | SRAM Youth Development | 12 / 13 | 8% | - | 1h31:15.00 | - | - | - | |
| | 2016 North East XC MTB Series #1 | | Hamsterley Forest | 17-18 | | 112 | Sram rc | 5 / 9 | 50% | 1h29:23.10 | 1h22:04.80 | 8.9% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | 17-18 | | 280 | SRAM Youth Development | 13 / 30 | 59% | 1h25:14.00 | 1h17:41.00 | 9.7% | - | - | |
| | 2016 Nutcracker Altura XC #1 | | Whinlatter | 17-18 | 894364 | 631 | SRAM Youth Development | 6 / 15 | 64% | 1h31:26.00 | 1h13:38.00 | 24.2% | - | - | |
| | 2016 Midlands XC #1 | | Sherwood Pines | 17-18 | | 363 | Sherwood Pines Cycles SRAM RT | 6 / 16 | 67% | 1h24:36.00 | 1h15:14.00 | 12.5% | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | 17-18 | | 394 | SRAM Youth Development | 3 / 7 | 67% | 1h45:20.00 | 1h39:35.00 | 5.8% | - | - | |
| | 2015 Nutcracker Altura XC #6 | | Dales Bike Centre | 15-16 | 894364 | 21 | | 15 / 17 | 13% | - | | - | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | 15-16 | | 218 | Sherwood Pines Cycles SRAM RT | 16 / 46 | 67% | 55:31.00 | 50:15.00 | 10.5% | - | - | |
| | 2015 Nutcracker Altura XC #4 | | Parkwood Springs | 15-16 | | 456 | Sherwood Pines Cycles SRAM RT | 4 / 16 | 80% | 41:13.00 | 39:18.00 | 4.9% | - | - | |
| | 2015 Nutcracker Altura XC #3 | | Aske Moor | 15-16 | | 368 | Sherwood Pines Cycles SRAM RT | 5 / 19 | 78% | 41:20.00 | 37:10.00 | 11.2% | - | - | |
| | 2015 Midlands XC #2 | | Harlow Wood | 15-16 | | 240 | Sherwood Pines CC | 7 / 12 | 45% | 43:25.00 | 39:14.00 | 10.7% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | 15-16 | | 318 | Sherwood Pines Cycles SRAM RT | 15 / 33 | 56% | 52:13.00 | 45:30.00 | 14.8% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 15-16 | | 312 | Sherwood Pines Cycles SRAM RT | 23 / 57 | 61% | 1h11:29.00 | 1h03:29.00 | 12.6% | - | - | |
| | 2015 Mud Sweat & Gears XC #2 | | Carver Barracks | 15-16 | | 398 | Sherwood Pines Cycles SRAM RT | 1 / 23 | 100% | 50:09.00 | 50:09.00 | 0% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | 15-16 | | 118 | Sherwood Pines Cycles - Sram RT | 5 / 37 | 89% | 1h02:38.00 | 1h01:10.00 | 2.4% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | 15-16 | | 115 | Sherwood Pines Cycles - Sram RT | 29 / 38 | 24% | 1h12:03.00 | 57:12.00 | 26% | - | - | |
| | 2014 Nutcracker Altura XC #4 | | Parkwood Springs | 15-16 | 894364 | 472 | Sherwood Pines Cycles SRAM RT | 25 / 26 | 4% | - | 45:26.00 | - | - | - | |
| | 2014 Nutcracker Altura XC #3 | | Aske Moor | 15-16 | 894364 | 472 | Sherwood Pines Cycles SRAM RT | 9 / 25 | 67% | 46:31.00 | 40:51.00 | 13.9% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | 15-16 | | 162 | Sherwood Pines Cycles - Sram RT | 20 / 30 | 34% | 1h17:13.00 | 1h03:29.00 | 21.6% | - | - | |
| | 2014 Midlands XC #2 | | Birchall Woods | 15-16 | | 325 | Co-operative Motor Group / Sherwood Pines Cycles | 13 / 17 | 25% | 41:51.00 | 34:53.00 | 20% | - | - | |
| | 2014 Midlands XC #1 - XCE | | Ringwood | U17 | 894364 | ? | Sherwood Pines Cycles / SRAM RT | 5 / 17 | 75% | - | | - | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | 15-16 | | 157 | Sherwood Pines Cycles / SRAM RT | 14 / 51 | 74% | 54:17.00 | 49:18.00 | 10.1% | - | - | |
| | 2014 Nutcracker Altura XC #1 | | Dalby Forest | 15-16 | 894364 | 472 | Sherwood Pines Cycles SRAM RT | 6 / 23 | 77% | 48:20.00 | 42:43.00 | 13.2% | - | - | |
| | 2013 Midlands XC #2 | | Birchall Woods | 13-14 (Shortened) | | 504 | Sherwood Pines Cycles SRAM RT | 3 / 7 | 67% | 6:25.00 | 6:20.00 | 1.3% | - | - | |
| | 2012 Midlands XC #3 | | Birchall Woods | 13-14 | | 602 | Sherwood Pines | 9 / 16 | 47% | 57:36.00 | 45:04.00 | 27.8% | - | - | |