| | Eventrex - Vittoria MTB Marathon | | Pippingford | Open (80km Pairs) | | 409 | Veld Coaching | 1 / 12 | 100% | 4h22:19.20 | 4h22:19.20 | 0% | - | - | |
| | Eventrex - Vittoria MTB Marathon | | Pippingford | Open (72km Monster Marathon - Pairs) | | 418 | TEAM: VELD Coaching | 1 / 9 | 100% | 3h44:32.50 | 2h03:38.30 | 81.6% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #5 | | Cyclopark | Elite | | 9 | Spectra Wiggle p/b Vitus | 12 / 60 | 81% | 1h05:32.60 | 59:16.10 | 10.6% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #4 | | Herrington Country Park, Sunderland | Elite | | 5 | Spectra Wiggle p/b Vitus | 5 / 49 | 92% | 59:04.00 | 58:17.00 | 1.3% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #3 | | Falkirk | Elite | | 2 | Spectra Wiggle p/b Vitus | 2 / 68 | 99% | 1h04:34.00 | 1h03:30.00 | 1.7% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | Elite | | 3 | Spectra Wiggle p/b Vitus | 5 / 72 | 94% | 1h05:39.00 | 1h05:16.00 | 0.6% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | Elite | | 4 | Spectra Wiggle p/b Vitus | 1 / 39 | 100% | 1h02:46.50 | 1h02:46.50 | 0% | - | - | |
| | Eventrex - Vittoria MTB Marathon | | Pippingford | Pairs (Teams) | | 567 | TEAM: Team Spectra/ Veld Coaching | 7 / 58 | 89% | 4h13:24.80 | 3h59:33.10 | 5.8% | - | - | |
| | 2020 HSBC UK | CX National Trophy Series #1 | | Westmorland County Showground | Elite | | 4 | CX Syndicate | 1 / 31 | 100% | 1h02:37.00 | 1h02:37.00 | 0% | - | - | |
| | 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% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #6 | | York Cycle Sport | Elite | | 2 | Neon-Velo Cycling Team | DNF / 29 | 0% | DNF | 59:28.00 | - | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #5 | | Pembrey Country Park | Elite | | 3 | Neon-Velo Cycling Team | 3 / 24 | 91% | 1h00:20.00 | 59:04.00 | 2.1% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #4 | | South of England Event Centre, Crawley | Elite | | 6 | Neon-Velo Cycling Team | 10 / 48 | 81% | 1h10:43.00 | 1h07:38.00 | 4.6% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #3 | | Beach Park, Irvine | Elite | | 2 | Neon-Velo Cycling Team | 2 / 44 | 98% | 1h02:38.00 | 1h02:25.00 | 0.4% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | Elite | | 2 | Neon-Velo Cycling Team | 1 / 36 | 100% | 1h06:37.10 | 1h06:37.10 | 0% | - | - | |
| | 2019 HSBC UK | CX 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% | - | - | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark | Elite | | 30 | Neon-Velo Cycling Team | 1 / 68 | 100% | 1h07:19.00 | 1h07:19.00 | 0% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | Elite | | 1 | Neon-Velo Cycling Team | 2 / 33 | 97% | 1h02:54.00 | 1h02:34.00 | 0.5% | - | - | |
| | 2018 HSBC UK | CX 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% | - | - | |
| | 2018 HSBC UK | CX 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% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | Elite | | 33 | Neon-Velo Cycling Team | 1 / 51 | 100% | 1h01:11.00 | 1h01:11.00 | 0% | - | - | |
| | 2018 HSBC UK | CX 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% | - | - | |
| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | Elite | | 1 | Hargroves-Ridley-Montezuma's | 2 / 55 | 98% | 1h06:29.00 | 1h06:11.00 | 0.5% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #6 | | Trinity Park Showground, Suffolk | Elite | | 1 | Hargroves-Ridley-Montezuma's | 5 / 40 | 90% | 1h02:54.15 | 1h00:50.10 | 3.4% | - | - | |
| | 2017 HSBC UK | CX 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% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #4 | | Cyclopark | Elite | | 1 | Hargroves-Ridley-Montezuma's | 2 / 50 | 98% | 58:02.00 | 57:26.00 | 1% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #3 | | Shrewsbury Sports Village | Elite | | 1 | Hargroves-Ridley-Montezuma's | 1 / 41 | 100% | 59:51.00 | 59:51.00 | 0% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #2 | | Abergavenny Leisure Centre | Elite | | 1 | Hargroves-Ridley-Montezuma's | 1 / 37 | 100% | 58:01.65 | 58:01.65 | 0% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | Elite | | 1 | Hargroves-Ridley-Montezuma's | 1 / 45 | 100% | 58:25.00 | 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% | - | - | |
| | 2017 Southern XC #5 | | Pippingford | Elite | | 4576 | Hargroves Cycles | 7 / 10 | 33% | 1h33:15.20 | 1h25:48.00 | 8.7% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | Elite | | 8 | Hargroves-Ridley-Montezuma's | 8 / 32 | 77% | 1h39:31.00 | 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% | - | - | |
| | 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% | - | - | |
| | 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% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | Senior | | 6 | Hargroves Cycles - Ridley RT | 5 / 43 | 90% | 1h39:46.00 | 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% | - | - | |
| | 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% | - | - | |
| | Durty Events - Selkirk Marathon | | Selkirk | Open | 418682 | 48 | Hargroves Cycles | 4 / 74 | 96% | 3h49:55.00 | 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% | - | - | |
| | 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% | - | - | |
| | 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% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | Elite | | 15 | Hargroves Cycles / Specialized | 10 / 47 | 80% | 1h46:15.00 | 1h40:50.00 | 5.4% | - | - | |