| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | Elite | | 17 | KTM UK Factory MTB Team | DNS / 35 | 0% | DNS | 1h41:14.00 | - | - | - | |
| | 2019 Southern XC #1 | | Matterley Estate | Elite | | 300 | KTM UK Factory MTB Team | 3 / 3 | 0% | - | 1h32:40.80 | - | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | Elite | | 47 | Manx Mountain Bike Club | 7 / 27 | 77% | 1h38:12.00 | 1h33:46.00 | 4.7% | - | - | |
| | Cyclefest - Battle of Sky Hill | | Isle of Man | 21-39 | | 129 | | 1 / 62 | 100% | 1h01:47.00 | 1h01:47.00 | 0% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | Elite | | 19 | Manx Mountain Bike Club | DNF / 34 | 0% | DNF | 1h45:47.00 | - | - | - | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | Elite | | 19 | Manx Mountain Bike Club | 25 / 25 | 0% | - | 1h27:17.00 | - | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | U23 | | 108 | Manx Mountain Bike Club | 9 / 16 | 47% | 1h36:24.00 | 1h29:42.00 | 7.5% | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | Elite | | 19 | Manx Mountain Bike Club | 10 / 29 | 68% | 1h41:25.00 | 1h36:03.00 | 5.6% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | Elite | | 22 | Manx Mountain Bike Club | 14 / 32 | 58% | 1h43:33.00 | 1h34:48.00 | 9.2% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | Elite | | 33 | Manx Mountain Bike Club | 11 / 39 | 74% | 1h36:00.00 | 1h33:59.00 | 2.2% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | Elite | | 22 | Manx Mountain Bike Club | 32 / 37 | 14% | - | 1h46:01.00 | - | - | - | |
| | 2017 Southern XC #1 | | Wasing | Elite | | 6103 | Manx MTB | 2 / 11 | 90% | 1h56:35.60 | 1h54:49.80 | 1.5% | - | - | |
| | Hadleigh Park - Hadleigh Park International | | Hadleigh Park | Elite | GBR19951127 & 21 | 38 | Manx Mountain Bike Club | - / 46 | 0% | - | 1h21:20.00 | - | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | U23 | | 105 | Manx Mountain Bike Club | 15 / 16 | 7% | - | 1h29:44.00 | - | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | Elite | | 15 | Manx Mountain Bike Club | 12 / 30 | 62% | 1h57:22.00 | 1h45:49.00 | 10.9% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | Elite | | 19 | Manx Mountain Bike Club | 24 / 36 | 34% | 1h37:24.00 | 1h25:18.00 | 14.2% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | Elite | | 11 | Manx Mountain Bike Club | 22 / 34 | 36% | 1h58:39.00 | 1h42:54.00 | 15.3% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | Elite | | 19 | Manx Mountain Bike Club | 41 / 44 | 7% | - | 1h42:43.00 | - | - | - | |
| | 2016 Nutcracker Altura XC #1 | | Whinlatter | Elite | 447930 | 28 | Manx Mountain Bike Club | 5 / 8 | 43% | 1h27:13.00 | 1h22:13.00 | 6.1% | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | Elite | | 17 | Manx Mountain Bike Club | 16 / 34 | 55% | 1h37:28.00 | 1h30:56.00 | 7.2% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | U23 | | 85 | Manx Mountain Bike Club | 4 / 17 | 81% | 1h30:07.00 | 1h25:11.00 | 5.8% | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | Elite | | 20 | Manx Mountain Bike Club | 9 / 30 | 72% | 1h46:38.00 | 1h39:13.00 | 7.5% | - | - | |
| | 2015 Nutcracker Altura XC #3 | | Aske Moor | Elite | | 528 | Manx Mountain Bike Club | 1 / 2 | 100% | 1h24:49.00 | 1h24:49.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | Elite | | 23 | Manx Mountain Bike Club | 14 / 37 | 64% | 1h42:50.00 | 1h34:16.00 | 9.1% | - | - | |
| | 2015 Nutcracker Altura XC #2 | | Dalby Forest | Elite | 447930 | 9 | Manx Mountain Bike Club | 3 / 7 | 67% | 1h38:57.00 | 1h35:59.00 | 3.1% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | Elite | | 35 | Manx Mountain Bike Club | 30 / 51 | 42% | 1h35:20.00 | 1h26:22.00 | 10.4% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | Elite | | 38 | Manx Mountain Bike Club | 34 / 56 | 40% | 2h02:35.00 | 1h50:50.00 | 10.6% | - | - | |
| | 2015 Nutcracker Altura XC #1 | | Whinlatter | Elite | | 1 | Manx Mountain Bike Club | 2 / 7 | 83% | 1h28:40.00 | 1h26:10.00 | 2.9% | - | - | |
| | 2015 Pedalon Southern XC #1 | | Black Park | Elite | | 4 | Manx MTB | 2 / 15 | 93% | 1h42:52.00 | 1h42:48.00 | 0.1% | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | Expert | | 202 | Manx Mountain Bike Club | 3 / 34 | 94% | 1h34:39.00 | 1h32:10.00 | 2.7% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | Expert | | 302 | Manx Mountain Bike Club | 6 / 42 | 88% | 1h33:09.00 | 1h29:31.00 | 4.1% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | Expert | | 404 | Manx Mountain Bike Club | 3 / 36 | 94% | 1h31:15.00 | 1h27:21.00 | 4.5% | - | - | |
| | 2014 Nutcracker Altura XC #3 | | Aske Moor | Expert | 447930 | 53 | Manx Mountain Bike Club | 1 / 10 | 100% | 1h43:08.00 | 1h43:08.00 | 0% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | Expert | | 202 | Manx Mountain Bike Club | 4 / 34 | 91% | 1h37:04.00 | 1h32:28.00 | 5% | - | - | |
| | 2014 Scottish XC #2 | | Cathkin Braes Country Park | Elite/Expert | | 6 | | 5 / 16 | 73% | 1h36:07.84 | 1h29:28.36 | 7.4% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | Expert | | 227 | Manx Mountain Bike Club | 3 / 43 | 95% | 1h24:35.00 | 1h23:14.00 | 1.6% | - | - | |
| | 2014 Nutcracker Altura XC #1 | | Dalby Forest | Expert | 447930 | 53 | Manx Mountain Bike Club | 2 / 15 | 93% | 1h47:42.00 | 1h45:00.00 | 2.6% | - | - | |