| | 2013 Midlands XC #2 | | Birchall Woods | U13 (Shortened) | | 517 | Notts Clarion | 1 / 4 | 100% | 7:26.00 | 7:26.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | 13-14 | | 190 | Nottingham Clarion CC | 4 / 10 | 67% | 21:27.00 | 19:38.00 | 9.3% | - | - | |
| | 2014 Midlands XC #2 | | Birchall Woods | 13-14 | | 336 | Notts Clarion | 1 / 5 | 100% | 21:44.00 | 21:44.00 | 0% | - | - | |
| | 2014 Nutcracker Altura XC #1 | | Dalby Forest | 13-14 | 872497 | 594 | Nottingham Clarion CC | 2 / 4 | 67% | 29:58.00 | 29:42.00 | 0.9% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | 13-14 | | 453 | Nottingham Clarion CC | 3 / 12 | 82% | 34:04.00 | 33:56.00 | 0.4% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 13-14 | | 131 | Nottingham Clarion CC | 1 / 14 | 100% | 37:09.00 | 37:09.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | 13-14 | | 372 | Nottingham Clarion CC - Notts Clarion | 2 / 12 | 91% | 37:22.00 | 36:19.00 | 2.9% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | 13-14 | | 504 | Nottingham Clarion CC | 2 / 11 | 90% | 37:41.00 | 37:24.00 | 0.8% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | 13-14 | | 477 | Nottingham Clarion CC | 2 / 9 | 88% | 41:23.00 | 41:11.00 | 0.5% | - | - | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark | 17-18 | | 24 | SF Racing | 10 / 25 | 63% | 41:57.60 | 38:46.50 | 8.2% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | 15-16 | | 172 | SF Racing | 7 / 18 | 65% | 42:59.00 | 37:34.00 | 14.4% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | 13-14 | | 538 | Nottingham Clarion CC | 8 / 15 | 50% | 46:07.00 | 41:21.00 | 11.5% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | 13-14 | | 452 | Nottingham Clarion CC | 4 / 11 | 70% | 46:23.00 | 41:44.00 | 11.1% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | 15-16 | | 82 | SRAM Youth Development | 2 / 16 | 93% | 46:56.00 | 43:55.00 | 6.9% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | 15-16 | | 82 | SRAM Youth Development | 3 / 17 | 88% | 48:32.00 | 45:39.00 | 6.3% | - | - | |
| | 2016 Midlands XC #3 | | Harlow Wood | 15-16 | | 15 | Sram Youth Development - Notts Clarion | 1 / 3 | 100% | 50:18.00 | 50:18.00 | 0% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #4 | | Cyclopark | 17-18 | | 91 | SF Racing | 5 / 13 | 67% | 51:10.50 | 47:46.70 | 7.1% | - | - | |
| | 2016 Nutcracker Altura XC #4 | | Parkwood Springs | 15-16 | 872497 | 76 | SRAM Youth Development | 2 / 5 | 75% | 51:37.00 | 49:43.00 | 3.8% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | 17-18 | | 59 | SF Racing | 11 / 20 | 47% | 52:24.70 | 44:27.70 | 17.9% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | 15-16 | | 90 | SRAM Youth Development | 2 / 16 | 93% | 53:27.00 | 50:52.00 | 5.1% | - | - | |
| | 2016 Nutcracker Altura XC #2 | | Dalby Forest | 15-16 | 872497 | 791 | | 1 / 5 | 100% | 54:03.00 | 54:03.00 | 0% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #5 | | Peel Park, West Yorkshire | 17-18 | | 26 | SF Racing | 8 / 13 | 42% | 54:54.10 | 49:57.90 | 9.9% | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | 15-16 | | 181 | SF Racing | 8 / 16 | 53% | 56:01.00 | 48:50.00 | 14.7% | - | - | |
| | 2015 Mud Sweat & Gears XC #2 | | Carver Barracks | 13-14 | | 405 | Nottingham Clarion CC | 1 / 7 | 100% | 57:48.00 | 57:48.00 | 0% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | 15-16 | | 251 | SRAM Youth Development | 3 / 16 | 87% | 1h00:44.00 | 55:39.00 | 9.1% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 15-16 | | 169 | SF Racing | 9 / 21 | 60% | 1h06:46.00 | 55:59.00 | 19.3% | - | - | |
| | 2019 Midlands XC #4 | | Eckington Woods | 17-18 | | 306 | SF Racing | 1 / 1 | - | 1h09:33.00 | 1h09:33.00 | 0% | - | - | |
| | 2016 Midlands XC #1 | | Sherwood Pines | 15-16 | | 362 | Nottingham Clarion CC - Notts Clarion | 1 / 4 | 100% | 1h10:25.00 | 1h10:25.00 | 0% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | 15-16 | | 72 | SRAM Youth Development | 3 / 15 | 86% | 1h10:53.00 | 1h02:27.00 | 13.5% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 17-18 | | 102 | SF Racing | 5 / 13 | 67% | 1h12:57.00 | 1h07:15.00 | 8.5% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | 17-18 | | 125 | SF Racing | 5 / 9 | 50% | 1h13:21.00 | 1h03:03.00 | 16.3% | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | 17-18 | | 225 | LIV AWOL | 3 / 11 | 80% | 1h17:40.00 | 1h05:23.00 | 18.8% | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | 17-18 | | 157 | LIV AWOL | 3 / 11 | 80% | 1h18:40.10 | 1h09:58.00 | 12.4% | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | 17-18 | | 54 | SF Racing | 2 / 10 | 89% | 1h19:27.50 | 1h12:30.40 | 9.6% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 17-18 | | 163 | SF Racing | 3 / 13 | 83% | 1h33:06.00 | 1h31:36.00 | 1.6% | - | - | |
| | 2020 Midlands XC #1 | | Dudmaston | Elite | | 1005 | AWOL | 6 / 7 | 17% | 1h39:13.00 | 1h26:42.00 | 14.4% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Enthusiast | | 1264 | Nottingham Clarion CC | - / 12 | 0% | - | | - | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | 15-16 | | 183 | SF Racing | 17 / 18 | 6% | - | 51:11.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 17-18 | | 93 | SF Racing | DNF / 11 | 0% | DNF | 1h15:03.00 | - | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 17-18 | | 136 | SF Racing | DNS / 9 | 0% | DNS | 1h15:59.00 | - | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Elite/Expert | | 217 | AWOL | 8 / 8 | 0% | - | 1h31:07.00 | - | - | - | |
| | 2016 Nutcracker Altura XC #3 | | Aske Moor | 15-16 | | 89 | SRAM Youth Development | 2 / 4 | 67% | - | | - | - | - | |