| | 2015 Nutcracker Altura XC #3 | | Aske Moor | 12-14 | | 908 | Pedalsport CC | 4 / 13 | 75% | 26:03.00 | 22:58.00 | 13.4% | - | - | |
| | 2015 Nutcracker Altura XC #4 | | Parkwood Springs | 12-14 | | 616 | Pedalsport CC | 5 / 25 | 83% | 33:50.00 | 30:36.00 | 10.6% | - | - | |
| | 2016 Midlands XC #1 | | Sherwood Pines | 15-16 | | 345 | | 5 / 20 | 79% | 1h03:37.00 | 1h00:26.00 | 5.3% | - | - | |
| | 2016 Nutcracker Altura XC #1 | | Whinlatter | 15-16 | 724262 | 179 | Pedalsport CC | 4 / 24 | 87% | 31:59.00 | 29:57.00 | 6.8% | - | - | |
| | 2016 Nutcracker Altura XC #4 | | Parkwood Springs | 15-16 | 724262 | 21 | Pedalsport CC | 6 / 22 | 76% | 44:46.00 | 41:49.00 | 7.1% | - | - | |
| | 2017 Midlands XC #1 | | Sherwood Pines | 15-16 | | 476 | Pedalsport CC | 18 / 21 | 15% | - | 1h03:09.00 | - | - | - | |
| | 2017 Nutcracker Altura XC #1 | | Dalby Forest | 15-16 | 724262 | 213 | Pedalsport CC | 1 / 14 | 100% | 41:01.00 | 41:01.00 | 0% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | 15-16 | | 374 | Pedalsport CC | 17 / 51 | 68% | 1h01:14.00 | 57:02.00 | 7.4% | - | - | |
| | 2017 Nutcracker Altura XC #2 | | Gandale | 15-16 | | 220 | Pedalsport CC | 1 / 8 | 100% | 35:38.00 | 35:38.00 | 0% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | 15-16 | | 364 | Pedalsport CC | 7 / 46 | 87% | 1h09:46.00 | 1h06:31.00 | 4.9% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | 15-16 | | 358 | Pedalsport CC | 8 / 42 | 83% | 1h03:38.00 | 57:34.00 | 10.5% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 17-18 | | 41 | Oldfield / Paul Milnes / PH-MAS | 6 / 55 | 91% | 44:30.30 | 43:36.00 | 2.1% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #2 | | Abergavenny Leisure Centre | 17-18 | | 46 | Oldfield / Paul Milnes / PH-MAS | 8 / 57 | 88% | 47:01.90 | 45:37.00 | 3.1% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #3 | | Shrewsbury Sports Village | 17-18 | | 36 | Oldfield / Paul Milnes / PH-MAS | 4 / 50 | 94% | 37:36.10 | 36:51.70 | 2% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #4 | | Cyclopark | 17-18 | | 37 | Paul Milnes / PH-MAS | 5 / 48 | 91% | 40:52.10 | 40:01.00 | 2.1% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #5 | | Peel Park, West Yorkshire | 17-18 | | 113 | Oldfield / Paul Milnes / PH-MAS | 3 / 48 | 96% | 40:25.00 | 39:36.90 | 2% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #6 | | Trinity Park Showground, Suffolk | 17-18 | | 108 | Oldfield / Paul Milnes / PH-MAS | 4 / 43 | 93% | 42:43.70 | 42:34.50 | 0.4% | - | - | |
| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | 17-18 | | 43 | Oldfield / Paul Milnes / PH-MAS | 3 / 49 | 96% | 45:27.30 | 44:12.30 | 2.8% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 17-18 | | 44 | Oldfield / Paul Milnes Cycles ERT | 2 / 70 | 99% | 42:46.10 | 42:31.20 | 0.6% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | 17-18 | | 39 | OldfieldPaulilnes Cycles ERT | 1 / 59 | 100% | 43:13.10 | 43:13.10 | 0% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #3 | | South of England Event Centre, Crawley | 17-18 | | 1 | Oldfield / Paul Milnes Cycles | 3 / 63 | 97% | 40:09.80 | 39:40.50 | 1.2% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #5 | | Trinity Park Showground, Suffolk | 17-18 | | 1 | Oldfield / PaulMilnesCycles | 2 / 50 | 98% | 42:32.10 | 42:17.90 | 0.6% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | 17-18 | | 1 | Oldfield / Paul MilnesCyclesERT | 5 / 53 | 92% | 40:02.90 | 38:57.10 | 2.8% | - | - | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark | 17-18 | | 42 | Oldfield / Paul MilnesCyclesERT | 3 / 66 | 97% | 41:38.80 | 40:09.50 | 3.7% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | U23 | | 67 | Garden Shed UKSCOTT | 12 / 42 | 73% | 1h06:14.00 | 1h03:38.00 | 4.1% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | U23 | | 13 | Garden Shed UK-SCOTT | DNF / 31 | 0% | DNF | 1h07:53.00 | - | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #3 | | Beach Park, Irvine | U23 | | 16 | Garden Shed UK-SCOTT | 2 / 21 | 95% | 1h04:46.00 | 1h03:17.00 | 2.3% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #4 | | South of England Event Centre, Crawley | U23 | | 20 | Garden Shed UK-SCOTT | 18 / 31 | 43% | 1h13:52.00 | 1h08:53.00 | 7.2% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #6 | | York Cycle Sport | U23 | | 8 | Garden Shed UK-SCOTT | 8 / 23 | 68% | 1h05:03.00 | 59:01.00 | 10.2% | - | - | |
| | British Cycling - UK CX National Champs '20 | | Shrewsbury Sports Village | Elite | | 8 | Garden ShedUKSCOTTVergeSport | DNF / 71 | 0% | DNF | 59:19.00 | - | - | - | |
| | 2020 HSBC UK | CX National Trophy Series #1 | | Westmorland County Showground | U23 | | 6 | Saint Piran | 4 / 31 | 90% | 1h04:38.00 | 1h02:30.00 | 3.4% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | U23 | | 10 | Saint Piran | 7 / 45 | 86% | 1h04:01.80 | 1h02:16.70 | 2.8% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #5 | | Cyclopark | Elite | | 31 | Saint Piran | 16 / 60 | 75% | 1h06:43.30 | 59:16.10 | 12.6% | - | - | |
| | British Cycling - UK CX National Champs '22 | | South of England Event Centre, Crawley | U23 | | 18 | Saint Piran | 9 / 28 | 70% | 1h02:21.00 | 57:04.00 | 9.3% | - | - | |
| | 2022 British Cycling CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | Elite | | 13 | Garden Shed UK-Ribble | 4 / 71 | 96% | 1h02:01.00 | 22:12.10 | 179.3% | - | - | |
| | 2022 British Cycling CX National Trophy Series #2 | | Callendar Estate | Elite | | 10 | Garden Shed UK-Ribble-Verge | 4 / 66 | 95% | 59:56.00 | 20:42.00 | 189.5% | - | - | |
| | 2022 British Cycling CX National Trophy Series #3 | | Gypsies Green | Elite | | 5 | Garden Shed UK-Ribble-Verge | 2 / 62 | 98% | 1h02:15.00 | 29:05.00 | 114% | - | - | |
| | 2022 British Cycling CX National Trophy Series #4 | | Torbay Velopark | 18+ | | 5 | Garden Shed UK-Ribble-Verge | 3 / 54 | 96% | 1h01:31.00 | 25:49.00 | 138.3% | - | - | |
| | 2022 British Cycling CX National Trophy Series #5 | | Broughton Park | 18+ | | 3 | | DNF / 56 | 0% | DNF | 29:51.00 | - | - | - | |
| | 2022 British Cycling CX National Trophy Series #6 | | Cyclopark | 18+ | | 4 | Garden Shed UK-Ribble | 7 / 55 | 89% | 59:52.00 | 27:30.00 | 117.7% | - | - | |
| | British Cycling - UK CX National Champs '23 | | Westmorland County Showground | U23 | | 5 | Garden Shed UK-Ribble-Verge Sport | 3 / 25 | 92% | 1h10:08.00 | 19:08.00 | 266.6% | - | - | |
| | 2023 British Cycling CX National Trophy Series #2 | | Thornton-in-Craven | 18+ | | 4 | Ribble - Verge Sport | DNF / 33 | 0% | DNF | 1h04:18.00 | - | - | - | |
| | 2023 British Cycling CX National Trophy Series #3 | | Moorways Leisure Centre, Derbyshire | 23+ | | 4 | Ribble - Verge Sport | 5 / 29 | 86% | 1h05:17.00 | 1h00:38.00 | 7.7% | - | - | |
| | NWCCA - Northern Area CX Champs | | Betley Court Farm | 23+ | | 10 | Ribble - Verge Sport | 1 / 24 | 100% | 57:01.90 | 57:01.90 | 0% | - | - | |
| | 2023 British Cycling CX National Trophy Series #5 | | Cyclopark | 23+ | | 4 | Ribble - Verge Sport | 7 / 40 | 85% | 1h17:51.00 | 1h10:22.00 | 10.6% | - | - | |
| | 2023 British Cycling CX National Trophy Series #6 | | Tong | 23+ | | 24 | Ribble - Verge Sport | 4 / 24 | 87% | 58:21.00 | 55:06.00 | 5.9% | - | - | |
| | British Cycling - UK CX National Champs '24 | | Callendar Estate | 23+ | | 9 | Ribble - Verge Sport | 7 / 35 | 82% | 51:19.00 | 59:26.00 | -13.7% | - | - | |