| | 2022 SWCX League #1 | | Coxleigh Barton | 18+ | 447604 | 13 | | 9 / 29 | 71% | 1h03:24.00 | 58:07.00 | 9.1% | - | - | |
| | Southern Enduro - UK Enduro National Champs '21 | | Minehead | Hardtail | | 82 | | 5 / 24 | 83% | 32:07.53 | 30:36.57 | 5% | 27:28.09 | 17% | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | Elite | | 16 | AllTerrainCyclesRideInPeace | DNS / 37 | 0% | DNS | 1h33:58.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | Elite | | 15 | AllTerrainCyclesRideInPeace | DNS / 18 | 0% | DNS | 1h36:56.40 | - | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | Elite | | 26 | AllTerrainCyclesRideInPeace | DNS / 28 | 0% | DNS | 1h29:55.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | Elite | | 25 | All TerrainCyclesRideInPeace | 20 / 35 | 44% | 1h48:23.00 | 1h41:14.00 | 7.1% | - | - | |
| | 2019 South West XC #1 | | Woodbury Common | Elite | | 80 | All Terrain Cycles Ride In Peace | 1 / 2 | 100% | 1h31:01.00 | 1h31:01.00 | 0% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | Elite | | 52 | All Terrain Cycles | 19 / 27 | 31% | - | 1h33:46.00 | - | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | Elite | | 24 | All Terrain Cycles Ride | 21 / 27 | 23% | 1h46:34.00 | 1h34:47.00 | 12.4% | - | - | |
| | Tweedlove - Glentress 7 | | Glentress | U30 | | 57 | | 1 / 15 | 100% | 6h44:45.00 | 6h44:45.00 | 0% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | Elite | | 17 | Terrain Cycles RideInPeace | DNS / 23 | 0% | DNS | 1h37:10.00 | - | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | Elite | | 29 | All Terrain CRide In Peace | 22 / 30 | 28% | 1h49:04.00 | 1h33:22.00 | 16.8% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | Elite | | 34 | All Terrain Cycles / RideInPeace | 30 / 34 | 12% | 2h03:33.00 | 1h45:47.00 | 16.8% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | Elite | | 33 | All Terrain Cycles Ride In Peace | 28 / 32 | 13% | - | 1h34:48.00 | - | - | - | |
| | PMBA Enduro - UK Enduro Champs '17 | | Graythwaite | 19-29 | 25 | 48 | All Terrain Cycles Ride In Peace | 59 / 102 | 43% | 26:17.66 | 20:41.13 | 27.1% | 20:41.13 | 27.1% | |
| | 2017 British Cycling MTB XC #2 | | Wasing | Elite | | 38 | All Terrain Cycles | 35 / 39 | 11% | 1h50:00.00 | 1h33:59.00 | 17% | - | - | |
| | 2017 Nutcracker Altura XC #2 | | Gandale | Elite | | 604 | | 4 / 4 | 0% | 2h02:09.00 | 1h45:58.00 | 15.3% | - | - | |
| | 2016 POC Scottish Enduro Series #6 | | Ae Forest | Hardtail | | 96 | LUCC Shredders! | 2 / 9 | 88% | 19:09.91 | 18:39.83 | 2.7% | 16:54.10 | 13.4% | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | Expert | | 208 | All Terrain Cycles Ride In Peace | 11 / 38 | 73% | 1h35:36.00 | 1h27:56.00 | 8.7% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | Senior | | 23 | All Terrain Cycles Ride In Peace | 15 / 32 | 55% | 1h55:39.00 | 1h43:10.00 | 12.1% | - | - | |
| | 2016 Nutcracker Altura XC #4 | | Parkwood Springs | Expert | | 236 | | 4 / 15 | 79% | 1h39:38.00 | 1h37:39.00 | 2% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | Expert | | 210 | All Terrain Cycles Ride In Peace | 4 / 40 | 92% | 1h37:07.00 | 1h35:33.00 | 1.6% | - | - | |
| | 2016 Southern XC #5 | | Crow Hill | Expert | | 728 | All Terrain Cycles Ride In Peace | 2 / 22 | 95% | 1h29:38.30 | 1h29:08.20 | 0.6% | - | - | |
| | 2016 Midlands XC #4 | | Eckington Woods | Expert | | 145 | All Terrain Cycles Ride In Peace | 2 / 15 | 93% | 1h25:23.00 | 1h18:49.00 | 8.3% | - | - | |
| | 2016 Nutcracker Altura XC #3 | | Aske Moor | Expert | | 561 | All Terrain Cycles Ride In Peace | 2 / 10 | 89% | - | | - | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | Expert | | 209 | All Terrain Cycles Ride In Peace | 15 / 41 | 65% | 1h20:23.00 | 1h13:22.00 | 9.6% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | Expert | | 206 | All Terrain Cycles Ride In Peace | 22 / 44 | 51% | 1h46:46.00 | 1h31:19.00 | 16.9% | - | - | |
| | 2016 Midlands XC #2 | | Cannock Chase | Expert | | 354 | All Terrain Cycles | 3 / 19 | 89% | 1h26:48.00 | 1h22:58.00 | 4.6% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | Expert | | 144 | All Terrain Cycles Ride In Peace | 7 / 50 | 88% | 1h38:03.00 | 1h34:36.00 | 3.7% | - | - | |
| | 2016 Scottish XC #1 | | Laggan Wolftrax | Elite/Expert | | 3 | | 7 / 12 | 45% | 1h33:43.20 | 1h29:32.70 | 4.7% | - | - | |
| | 2016 Nutcracker Altura XC #1 | | Whinlatter | Expert | 447604 | 74 | All Terrain Cycles Ride In Peace | 16 / 18 | 12% | - | 1h31:25.00 | - | - | - | |
| | 2015 POC Scottish Enduro Series #6 | | Innerleithen | Hardtail | | 355 | Lancaster University | 3 / 17 | 88% | 26:06.00 | 23:40.00 | 10.3% | 15:26.00 | 69.1% | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | Expert | | 410 | Lancaster University | 5 / 46 | 91% | 1h20:11.00 | 1h17:22.00 | 3.6% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | Senior | | 35 | Lancaster University | 25 / 43 | 43% | - | 1h34:06.00 | - | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | Expert | | 309 | Lancaster University | 6 / 31 | 83% | 1h36:37.00 | 1h28:03.00 | 9.7% | - | - | |
| | 2015 Nutcracker Altura XC #4 | | Parkwood Springs | Expert | | 54 | | 6 / 9 | 38% | 1h25:08.00 | 1h22:00.00 | 3.8% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | Expert | | 226 | Gill Cycles | 8 / 66 | 89% | 1h30:20.00 | 1h24:43.00 | 6.6% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | Expert | | 241 | Gill Cycles | 16 / 88 | 83% | 1h45:00.00 | 1h38:06.00 | 7% | - | - | |
| | 2015 Nutcracker Altura XC #1 | | Whinlatter | Expert | | 23 | Lancaster University | 4 / 18 | 82% | 1h38:16.00 | 1h33:41.00 | 4.9% | - | - | |
| | 2015 POC Scottish Enduro Series #1 | | Innerleithen | Hardtail (Shortened 1) | | 102 | Lancaster University | 1 / 12 | 100% | 24:39.00 | 24:39.00 | 0% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | Expert | | 417 | Wheelbase Altura MGD | 13 / 36 | 66% | 1h37:34.00 | 1h27:21.00 | 11.7% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | Expert | | 209 | Wheelbase Altura MGD | 30 / 34 | 12% | - | 1h32:28.00 | - | - | - | |
| | 2014 Nutcracker Altura XC #2 | | Gandale | Expert | | 55 | Wheelbase Altura MGD | 2 / 9 | 88% | 1h43:34.00 | 1h42:11.00 | 1.4% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | Expert | | 215 | Wheelbase Altura MGD | 11 / 43 | 76% | 1h27:26.00 | 1h23:14.00 | 5.1% | - | - | |
| | 2014 Nutcracker Altura XC #1 | | Dalby Forest | Expert | 447604 | 55 | Wheelbase Altura MGD | 3 / 15 | 86% | 1h48:39.00 | 1h45:00.00 | 3.5% | - | - | |