| | 2013 One Industries Mini Enduro #1 | | Haldon | Women | | 180 | TORQ Performance | 2 / 9 | 88% | 9:47.30 | 9:42.90 | 0.8% | 6:01.00 | 62.7% | |
| | BUCS - DH Student Champs '13 | | Combe Sydenham | Open | | 320 | CUMT (Cardiff University MTB Team) | 6 / 11 | 50% | 3:57.28 | 3:16.81 | 20.6% | 2:25.48 | 63.1% | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | Elite | | 67 | TORQ Performance | 19 / 23 | 18% | - | 1h47:32.00 | - | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | Elite | | 75 | TORQ Performance | 10 / 20 | 53% | 1h56:13.00 | 1h35:13.00 | 22.1% | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | Elite | | 66 | TORQ Performance | 14 / 21 | 35% | 2h05:26.00 | 1h42:51.00 | 22% | - | - | |
| | 2015 Welsh MTB XC #1 | | Pembrey Country Park | Elite | | 13 | | 3 / 3 | 0% | 1h50:24.00 | 1h38:32.00 | 12% | - | - | |
| | 2015 Gorrick Saddle Skedaddle XC #4 | | Frith Hill | Expert | | 1050 | Hargroves Cycles RT | 4 / 7 | 50% | 1h43:38.00 | 1h40:18.00 | 3.3% | - | - | |
| | 2014 Pedalon Southern XC #3 | | Crow Hill | Elite | | 220 | TORQ Performance | 7 / 7 | 0% | 2h43:36.00 | 2h16:22.00 | 20% | - | - | |
| | 2014 Pedalon Southern XC #5 | | Queen Elizabeth Country Park | Elite | | 209 | TORQ Performance | 4 / 10 | 67% | 1h41:08.00 | 1h37:06.00 | 4.2% | - | - | |
| | 2014 Midlands XC #6 | | Wyre Forest | Elite | | 453 | TORQ Performance | 4 / 4 | 0% | 1h46:21.00 | 1h34:46.00 | 12.2% | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #3 | | Caesar's Camp | Expert | | 2099 | TORQ Performance | 10 / 11 | 10% | 1h45:50.00 | 1h33:05.00 | 13.7% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | Elite | | 79 | Hargroves Cycles - Ridley RT | 13 / 27 | 54% | 1h39:04.00 | 1h24:20.00 | 17.5% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | Elite | | 116 | Hargroves Cycles - Ridley RT | 13 / 28 | 56% | 2h03:57.00 | 1h52:19.00 | 10.4% | - | - | |
| | 2015 Welsh MTB XC #2 | | Royal Welsh Showground | Elite | | 11 | | 1 / 5 | 100% | 1h11:56.00 | 1h11:56.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | Elite | | 69 | Hargroves Cycles - Ridley RT | 18 / 27 | 35% | 1h54:18.00 | 1h36:31.00 | 18.4% | - | - | |
| | 2015 Midlands XC #4 | | Wyre Forest | Elite | | 154 | Hargroves Cycles RT | 6 / 7 | 17% | 1h41:24.00 | 1h35:19.00 | 6.4% | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | Elite | | 115 | Hargroves Cycles - Ridley RT | 12 / 19 | 39% | - | 1h37:33.00 | - | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | Senior | | 62 | Hargroves Cycles - Ridley RT | 13 / 19 | 33% | - | 1h36:42.00 | - | - | - | |
| | 2015 Midlands XC #7 | | Dudmaston | Elite | | 133 | Hargroves RT | 5 / 5 | 0% | 1h21:55.00 | 1h16:14.00 | 7.5% | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | Elite | | 65 | Hargroves Cycles - Ridley RT | 13 / 21 | 40% | 1h39:02.00 | 1h27:08.00 | 13.7% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | Elite | | 115 | Hargroves Cycles - Ridley RT | 23 / 28 | 19% | 1h58:39.00 | 1h39:59.00 | 18.7% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | Elite | | 67 | Hargroves Cycles - Ridley RT | 16 / 23 | 32% | - | 1h38:49.00 | - | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | Elite | | 72 | Hargroves Cycles - Ridley RT | 15 / 24 | 39% | 1h39:27.00 | 1h20:29.00 | 23.6% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | Elite | | 59 | Hargroves Cycles - Ridley RT | 17 / 21 | 20% | 1h44:34.00 | 1h16:29.00 | 36.7% | - | - | |
| | 2016 Southern XC #7 | | Matterley Estate | Elite | | 918 | Hargroves Cycles RT | 3 / 4 | 33% | 1h43:09.10 | 1h36:18.80 | 7.1% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | Senior | | 54 | Hargroves Cycles - Ridley RT | 11 / 17 | 38% | - | 1h42:23.00 | - | - | - | |
| | 2017 Welsh MTB XC #1 | | Afan | Elite | | 11 | | 2 / 2 | 0% | - | 1h53:29.79 | - | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | Elite | | 65 | Hargroves-Ridley-Montezuma's | 16 / 17 | 6% | 2h06:45.00 | 1h40:56.00 | 25.6% | - | - | |
| | 2017 Southern XC #2 | | Checkendon | Elite | | 5106 | Hargroves Montezuma's RT | 1 / 3 | 100% | 1h31:05.00 | 1h31:05.00 | 0% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | Elite | | 68 | Hargroves-Ridley-Montezuma's | 13 / 18 | 29% | - | 1h30:40.00 | - | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | Elite | | 67 | Hargroves-Ridley-Montezuma's | 12 / 15 | 21% | 2h18:07.00 | 1h54:40.00 | 20.5% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | Elite | | 65 | Hargroves-Ridley-Montezuma's | 11 / 14 | 23% | - | 1h41:51.00 | - | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #3 | | Shrewsbury Sports Village | Elite | | 21 | Hargroves-Ridley-Montezuma's | 7 / 14 | 54% | 55:45.00 | 50:12.55 | 11% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #2 | | Abergavenny Leisure Centre | Elite | | 14 | Hargroves-Ridley-Montezuma's | 7 / 16 | 60% | 54:31.40 | 48:06.50 | 13.3% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | Elite | | 17 | Hargroves-Ridley-Montezuma's | 9 / 16 | 47% | 50:23.20 | 44:41.20 | 12.8% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #4 | | Cyclopark | Elite | | 74 | Hargroves-Ridley-Montezuma's | 5 / 15 | 71% | 49:31.70 | 44:33.30 | 11.2% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #5 | | Peel Park, West Yorkshire | Elite | | 12 | Hargroves-Ridley-Montezuma's | 4 / 7 | 50% | 52:41.40 | 47:24.20 | 11.2% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #6 | | Trinity Park Showground, Suffolk | Elite | | 14 | Hargroves-Ridley-Montezuma's | 15 / 31 | 53% | 50:29.90 | 45:43.40 | 10.4% | - | - | |
| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | Elite | | 9 | Hargroves-Ridley-Montezuma's | 9 / 18 | 53% | 57:24.00 | 48:48.00 | 17.6% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | Elite | | 65 | Hargroves-Ridley-Montezuma's | 15 / 18 | 18% | 2h03:51.00 | 1h42:05.00 | 21.3% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | Elite | | 63 | Hargroves-Ridley-Montezuma's | 10 / 16 | 40% | 1h45:09.00 | 1h27:09.00 | 20.7% | - | - | |
| | 2018 Southern XC #4 | | Matterley Estate | Elite | | 5073 | Hargroves Cycles | 2 / 4 | 67% | 1h22:00.30 | 1h18:44.20 | 4.2% | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | Senior Champs | | 50 | Hargroves-Ridley-Montezuma's | 7 / 12 | 45% | - | 1h19:09.00 | - | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #3 | | South of England Event Centre, Crawley | Elite | | 8 | Hargroves-Ridley-Montezuma's | 5 / 19 | 78% | 52:04.70 | 46:27.00 | 12.1% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #5 | | Trinity Park Showground, Suffolk | Elite | | 6 | Hope Factory Racing | 5 / 17 | 75% | 48:04.20 | 43:49.10 | 9.7% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #4 | | York Cycle Sport | Elite | | 7 | Hope Factory Racing | 7 / 14 | 54% | 46:40.90 | 41:00.30 | 13.8% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | Elite | | 10 | Hope Factory Racing | 9 / 20 | 58% | 45:16.50 | 40:18.60 | 12.3% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | Elite | | 10 | Hope Factory Racing | 7 / 24 | 74% | 47:17.80 | 43:31.50 | 8.7% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | Elite | | 3 | Hope Factory Racing | 5 / 10 | 56% | 49:48.90 | 44:54.00 | 11% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | Elite | | 42 | Hope Factory Racing | 15 / 23 | 36% | 1h50:03.00 | 1h37:19.00 | 13.1% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | Elite | | 45 | Hope Factory Racing | DNS / 15 | 0% | DNS | 1h35:42.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | Elite | | 38 | Hope Factory Racing | 16 / 21 | 25% | - | 1h29:23.00 | - | - | - | |
| | 2016 Welsh MTB XC #3 | | Fforest Fields | Elite | | 12 | Hargroves Cycles - Ridley RT | 5 / 5 | 0% | 1h45:50.00 | 1h31:07.00 | 16.2% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | Elite | | 46 | Hope Factory Racing | 10 / 19 | 50% | 1h53:35.00 | 1h30:04.00 | 26.1% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #5 | | Pembrey Country Park | Elite | | 13 | Hope Factory Racing | 4 / 12 | 73% | 54:47.00 | 49:01.00 | 11.8% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | Elite | | 66 | Hargroves-Ridley-Montezuma's | 7 / 13 | 50% | - | 1h32:54.00 | - | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #4 | | South of England Event Centre, Crawley | Elite | | 20 | Hope Factory Racing | 7 / 24 | 74% | 47:15.00 | 41:50.00 | 13% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #3 | | Beach Park, Irvine | Elite | | 25 | Hope Factory Racing | 7 / 14 | 54% | 55:34.20 | 48:04.70 | 15.6% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | Elite | | 21 | Hope Factory Racing | DNS / 13 | 0% | DNS | 49:45.40 | - | - | - | |
| | British Cycling - UK CX National Champs '20 | | Shrewsbury Sports Village | Elite | | 29 | Hope Factory Racing | 22 / 42 | 49% | 50:04.30 | 42:06.10 | 18.9% | - | - | |
| | 2020 Welsh MTB XC #1 | | Forest of Dean | Elite | | 102 | Hope Factory Racing | 1 / 2 | 100% | 1h24:43.00 | 1h24:43.00 | 0% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #6 | | York Cycle Sport | Elite | | 19 | Hope Factory Racing | 8 / 14 | 46% | 57:54.00 | 50:35.00 | 14.5% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | Elite | | 25 | Hope Factory Racing | 9 / 25 | 67% | 52:58.10 | 49:01.00 | 8.1% | - | - | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark | Elite | | 10 | Hope Factory Racing | 7 / 32 | 81% | 49:46.00 | 43:43.00 | 13.8% | - | - | |
| | 2021 Southern XC #4 | | Holywell Estate | Elite | | 1814 | Hope Factory Racing | 3 / 5 | 50% | 1h25:39.80 | 1h21:32.60 | 5.1% | - | - | |
| | 2021 HSBC UK | XC National Series #1 | | Woody's Bike Park | Elite | | 43 | Hope Factory Racing | 8 / 15 | 50% | 1h48:24.10 | 1h29:12.00 | 21.5% | - | - | |
| | Southern XC - Central XC Champs | | Checkendon | Elite | | 1976 | Hope Factory Racing | 1 / 2 | 100% | 1h24:06.80 | 1h24:06.80 | 0% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | Senior Champs | | 43 | Hope Factory Racing | 7 / 16 | 60% | 1h38:14.20 | 1h22:47.50 | 18.7% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | Elite | | 32 | Hope Factory Racing | 13 / 27 | 54% | 51:11.70 | 46:59.30 | 9% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #3 | | Falkirk | Elite | | 16 | Hope Factory Racing | 9 / 26 | 68% | 54:37.00 | 51:03.00 | 7% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #4 | | Herrington Country Park, Sunderland | Elite | | 14 | Hope Factory Racing | 5 / 26 | 84% | 50:59.80 | 49:31.20 | 3% | - | - | |
| | 2015 Pedalon Southern XC #5 | | Porridgepot Hill | Elite | GBR19920817 | 9 | Hargroves RT | 2 / 6 | 80% | 1h38:47.00 | 1h37:49.00 | 1% | - | - | |