| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | 15-16 | | 64 | C & N / Sutton CC | 47 / 66 | 29% | 39:09.50 | 31:24.50 | 24.7% | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | 15-16 | | 325 | C & N / Sutton CC | 30 / 45 | 34% | 1h01:24.10 | 51:20.50 | 19.6% | - | - | |
| | 2017 Mud Sweat & Gears XC #4 | | Carver Barracks | 13-14 | | 369 | C&N Cycles RT / Sutton CC | 14 / 30 | 55% | - | 5h33:48.00 | - | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #5 | | Trinity Park Showground, Suffolk | U16 | | 78 | C&N Cycles RT / Sutton CC | 25 / 87 | 72% | 30:37.00 | 28:10.10 | 8.7% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | U16 | | 75 | C&N Cycles RT / Sutton CC | 28 / 90 | 70% | 36:06.00 | 32:14.20 | 12% | - | - | |
| | 2019 Southern XC #1 | | Matterley Estate | 15-16 | | 248 | C&N Cycles RT / Sutton CC | 3 / 20 | 89% | 59:48.50 | 56:36.90 | 5.6% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | 15-16 | | 257 | C&N Cycles RT / Sutton CC | 17 / 52 | 69% | 1h01:19.00 | 53:24.00 | 14.8% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #4 | | Carver Barracks | 15-16 | | 674 | C&N Cycles RT / Sutton CC | 5 / 22 | 81% | 1h07:47.00 | 1h02:51.00 | 7.9% | - | - | |
| | 2019 Southern XC #2 | | Checkendon | 15-16 | | 265 | C&N Cycles RT / Sutton CC | 3 / 21 | 90% | 1h03:38.00 | 1h00:57.60 | 4.4% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 15-16 | | 226 | C&N Cycles RT / Sutton CC | 22 / 50 | 57% | 59:50.00 | 51:26.00 | 16.3% | - | - | |
| | British Cycling - UK CX National Champs '20 | | Shrewsbury Sports Village | 17-18 | | 76 | C&N Cycles RT / Sutton CC | 43 / 59 | 28% | - | 42:12.80 | - | - | - | |
| | 2020 Gorrick Saddle Skedaddle XC #2 | | Area 51 | Sport | | 52 | C&N Cycles RT / Sutton CC | 3 / 14 | 85% | 1h20:34.00 | 1h13:13.00 | 10% | - | - | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark | 15-16 | | 71 | C&N Cycles RT / Sutton CC | 42 / 91 | 54% | 40:34.70 | 36:19.80 | 11.7% | - | - | |
| | 2014 Pedalon Southern XC #4 | | Porridgepot Hill | U13 | | 269 | Sutton CC | 13 / 14 | 8% | 36:23.00 | 25:10.00 | 44.6% | - | - | |
| | Gorrick - Kawasaki G100 Enduro Challenge | | Porridgepot Hill | 2 Laps | | 230 | Sutton CC | 26 / 33 | 22% | 1h50:07.00 | 1h11:43.00 | 53.5% | - | - | |
| | 2017 Gorrick Saddle Skedaddle XC #2 | | Crowthorne Wood | 13-14 | | 687 | Sutton CC | 3 / 12 | 82% | 49:00.00 | 48:17.00 | 1.5% | - | - | |
| | 2017 Gorrick Saddle Skedaddle XC #3 | | Area 51 | 13-14 | | 712 | Sutton CC | 6 / 10 | 44% | 52:05.00 | 43:51.00 | 18.8% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #4 | | Cyclopark | 15-16 | | 57 | Sutton CC | 31 / 56 | 45% | 32:36.10 | 27:30.70 | 18.5% | - | - | |
| | 2018 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | 15-16 | | 231 | Sutton CC | 5 / 10 | 56% | 55:36.00 | 47:27.00 | 17.2% | - | - | |
| | Gorrick - Kawasaki G100 Enduro Challenge | | Minley Manor | 3 Laps | | 357 | Sutton CC | 16 / 29 | 46% | 2h28:45.00 | 1h59:02.00 | 25% | - | - | |
| | Gorrick - Autumn Classic | | Crowthorne Wood | 15-16 | | 702 | Sutton CC | 1 / 8 | 100% | 51:19.00 | 51:19.00 | 0% | - | - | |
| | 2019 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | 15-16 | | 811 | Sutton CC | 2 / 8 | 86% | 47:44.00 | 45:23.00 | 5.2% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #4 | | South of England Event Centre, Crawley | 17-18 | | 21 | Sutton CC | 29 / 46 | 38% | 56:10.20 | 45:35.40 | 23.2% | - | - | |
| | 2018 Gorrick Saddle Skedaddle XC #2 | | Area 51 | 15-16 | | 589 | Sutton CC | 2 / 7 | 83% | 37:39.00 | 35:51.00 | 5% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #3 | | South of England Event Centre, Crawley | 15-16 | | 74 | Sutton CCCN Cycles | 46 / 86 | 47% | 41:58.50 | 34:12.60 | 22.7% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 15-16 | | 345 | Sutton CyclingClubCNCycles | 36 / 69 | 49% | 1h09:54.00 | 1h02:02.00 | 12.7% | - | - | |
| | A Cycling - Battle on the Beach | | Pembrey Country Park | U40 | | 428 | | DNS / 235 | 0% | DNS | 1h23:28.00 | - | - | - | |
| | A Cycling - Battle on the Beach | | Pembrey Country Park | U40 | | 508 | | DNS / 225 | 0% | DNS | 1h18:41.00 | - | - | - | |