| | 2020 HSBC UK Cyclo-Cross National Trophy Series #1 | | Westmorland County Showground | Elite | | 4 | CX Syndicate | 1 / 31 | 100% | 1h02:37.00 | 1h02:37.00 | 0% | 1h02:30.00 | 0.2% | |
| | British Cycling - UK CX National Champs '20 | | Shrewsbury Sports Village | Elite | | 4 | Neon-Velo Cycling Team | 8 / 71 | 90% | 1h05:39.00 | 59:19.00 | 10.7% | 45:19.40 | 44.9% | |
| | 2019 HSBC UK Cyclo-Cross National Trophy Series #6 | | York Cycle Sport | Elite | | 2 | Neon-Velo Cycling Team | DNF / 29 | 0% | n/a | 59:28.00 | n/a | 59:01.00 | n/a | |
| | 2019 HSBC UK Cyclo-Cross National Trophy Series #5 | | Pembrey Country Park | Elite | | 3 | Neon-Velo Cycling Team | 3 / 24 | 91% | 1h00:20.00 | 59:04.00 | 2.1% | 58:49.00 | 2.6% | |
| | 2019 HSBC UK Cyclo-Cross National Trophy Series #4 | | South of England Event Centre, Crawley | Elite | | 6 | Neon-Velo Cycling Team | 10 / 47 | 80% | 1h10:43.00 | 1h07:38.00 | 4.6% | 1h07:38.00 | 4.6% | |
| | 2019 HSBC UK Cyclo-Cross National Trophy Series #3 | | Beach Park, Irvine | Elite | | 2 | Neon-Velo Cycling Team | 2 / 43 | 98% | 1h02:38.00 | 1h02:25.00 | 0.4% | 1h02:25.00 | 0.4% | |
| | 2019 HSBC UK Cyclo-Cross National Trophy Series #2 | | Westmorland County Showground | Elite | | 2 | Neon-Velo Cycling Team | 1 / 36 | 100% | 1h06:37.10 | 1h06:37.10 | 0% | 1h06:37.10 | 0% | |
| | 2019 HSBC UK Cyclo-Cross National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | Elite | | 4 | Neon-Velo Cycling Team | 2 / 45 | 98% | 1h04:54.00 | 1h03:51.00 | 1.6% | 1h03:38.00 | 2% | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark, Kent | Elite | | 30 | Neon-Velo Cycling Team | 1 / 68 | 100% | 1h07:19.00 | 1h07:19.00 | 0% | 1h04:44.00 | 4% | |
| | 2018 HSBC UK Cyclo-Cross National Trophy Series #6 | | Shrewsbury Sports Village | Elite | | 1 | Neon-Velo Cycling Team | 2 / 33 | 97% | 1h02:54.00 | 1h02:34.00 | 0.5% | 1h02:34.00 | 0.5% | |
| | 2018 HSBC UK Cyclo-Cross National Trophy Series #5 | | Trinity Park Showground, Suffolk | Elite | | 21 | Neon-Velo Cycling Team | 2 / 32 | 97% | 1h05:29.00 | 1h05:05.00 | 0.6% | 1h05:05.00 | 0.6% | |
| | 2018 HSBC UK Cyclo-Cross National Trophy Series #3 | | South of England Event Centre, Crawley | Elite | | 1 | Neon-Velo Cycling Team | 2 / 64 | 98% | 1h03:13.00 | 1h02:37.00 | 1% | 1h02:37.00 | 1% | |
| | 2018 HSBC UK Cyclo-Cross National Trophy Series #2 | | Beach Park, Irvine | Elite | | 33 | Neon-Velo Cycling Team | 1 / 51 | 100% | 1h01:11.00 | 1h01:11.00 | 0% | 1h01:11.00 | 0% | |
| | 2018 HSBC UK Cyclo-Cross National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | Elite | | 1 | Neon-Velo Cycling Team | 4 / 57 | 95% | 59:31.00 | 58:23.00 | 1.9% | 58:23.00 | 1.9% | |
| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | Elite | | 1 | Hargroves-Ridley-Montezuma | 2 / 55 | 98% | 1h06:29.00 | 1h06:11.00 | 0.5% | 1h06:11.00 | 0.5% | |
| | 2017 HSBC UK Cyclo-Cross National Trophy Series #6 | | Trinity Park Showground, Suffolk | Elite | | 1 | Hargroves-Ridley-Montezuma | 5 / 40 | 90% | 1h02:54.15 | 1h00:50.10 | 3.4% | 1h00:50.10 | 3.4% | |
| | 2017 HSBC UK Cyclo-Cross National Trophy Series #5 | | Peel Park, West Yorkshire | Elite | | 1 | Hargroves-Ridley-Montezuma's | 4 / 30 | 90% | 1h01:50.00 | 1h00:59.00 | 1.4% | 1h00:59.00 | 1.4% | |
| | 2017 HSBC UK Cyclo-Cross National Trophy Series #4 | | Cyclopark, Kent | Elite | | 1 | Hargroves-Ridley-Montezuma's | 2 / 50 | 98% | 58:02.00 | 57:26.00 | 1% | 57:26.00 | 1% | |
| | 2017 HSBC UK Cyclo-Cross National Trophy Series #3 | | Shrewsbury Sports Village | Elite | | 1 | Hargroves-Ridley-Montezuma's | 1 / 41 | 100% | 59:51.00 | 59:51.00 | 0% | 59:51.00 | 0% | |
| | 2017 HSBC UK Cyclo-Cross National Trophy Series #2 | | Abergavenny Leisure Centre | Elite | | 1 | Hargroves-Ridley-Montezuma's | 1 / 37 | 100% | 58:01.65 | 58:01.65 | 0% | 57:21.00 | 1.2% | |
| | 2017 HSBC UK Cyclo-Cross National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | Elite | | 1 | Hargroves-Ridley-Montezuma's | 1 / 45 | 100% | 58:25.00 | 58:25.00 | 0% | 58:25.00 | 0% | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | Elite | | 8 | Hargroves-Ridley-Montezuma's | 3 / 36 | 94% | 1h43:32.00 | 1h43:07.00 | 0.4% | 1h43:07.00 | 0.4% | |
| | 2017 Southern XC #5 | | Pippingford | Elite | | 4576 | Hargroves Cycles | 7 / 10 | 33% | 1h33:15.20 | 1h25:48.00 | 8.7% | 1h25:48.00 | 8.7% | |
| | 2017 British Cycling MTB XC #3 | | Aske | Elite | | 8 | Hargroves-Ridley-Montezuma's | 8 / 32 | 77% | 1h39:31.00 | 1h34:48.00 | 5% | 1h34:48.00 | 5% | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | Senior | | 8 | Hargroves Cycles - Ridley RT | 7 / 32 | 81% | 1h49:23.00 | 1h43:10.00 | 6% | 1h43:10.00 | 6% | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | Elite | | 11 | Hargroves Cycles - Ridley RT | 4 / 30 | 90% | 1h49:03.00 | 1h45:49.00 | 3.1% | 1h45:49.00 | 3.1% | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | Elite | | 7 | Hargroves Cycles - Ridley RT | 6 / 34 | 85% | 1h34:19.00 | 1h30:56.00 | 3.7% | 1h30:56.00 | 3.7% | |
| | British Cycling - UK XC National Champs | | Hadleigh Park | Senior | | 6 | Hargroves Cycles - Ridley RT | 5 / 43 | 90% | 1h39:46.00 | 1h34:06.00 | 6% | 1h34:06.00 | 6% | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | Elite | | 3 | Hargroves Cycles - Ridley RT | 13 / 30 | 59% | 1h48:19.00 | 1h39:13.00 | 9.2% | 1h39:13.00 | 9.2% | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | Elite | | 3 | Hargroves Cycles - Ridley RT | 6 / 37 | 86% | 1h40:03.00 | 1h34:16.00 | 6.1% | 1h34:16.00 | 6.1% | |
| | Durty Events - Selkirk Marathon | | Selkirk | Championship | 418682 | 48 | Hargroves Cycles | 4 / 74 | 96% | 3h49:55.00 | 3h46:50.00 | 1.4% | 3h46:50.00 | 1.4% | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | Elite | | 7 | Hargroves Cycles - Ridley RT | 13 / 51 | 76% | 1h31:28.00 | 1h26:22.00 | 5.9% | 1h26:22.00 | 5.9% | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | Elite | | 17 | Hargroves Cycles / Next / Specialized / Trant | 5 / 57 | 93% | 1h53:39.00 | 1h52:32.00 | 1% | 1h52:32.00 | 1% | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | Elite | | 17 | Hargroves Cycles / Next / Specialized / Trant | 4 / 47 | 93% | 1h34:11.00 | 1h30:14.00 | 4.4% | 1h30:14.00 | 4.4% | |
| | 2014 British Cycling MTB XC #2 | | Wheal Maid Valley | Elite | | 15 | Hargroves Cycles / Specialized | 10 / 47 | 80% | 1h46:15.00 | 1h40:50.00 | 5.4% | 1h40:50.00 | 5.4% | |