| | Eventrex - Vittoria MTB Marathon | | Pippingford | 19-39 | | 150 | Hythe CC | - / 59 | 0% | 2h43:45.40 | 1h01:21.60 | 166.9% | - | - | |
| | 2022 Southern XC #3 | | Folly Farm | Elite | | 211 | Hythe CC | 2 / 5 | 75% | 1h26:12.80 | 1h22:59.00 | 3.9% | - | - | |
| | 2022 Southern XC #1 | | Matterley Estate | Elite | | 251 | Hythe CC | 5 / 11 | 60% | 1h25:21.80 | 1h19:51.90 | 6.9% | - | - | |
| | 2022 Gorrick Spring Classic #1 | | Highlands Farm | Expert | | 671 | | 1 / 7 | 100% | 1h29:09.00 | 1h29:09.00 | 0% | - | - | |
| | 2021/22 Brass Monkeys XC Enduro #3 | | Minley Manor | 2hr | | 2360 | | 3 / 50 | 96% | 1h56:17.00 | 1h51:09.00 | 4.6% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | Elite | | 49 | TORQ Performance | 13 / 27 | 54% | 1h42:02.00 | 1h33:46.00 | 8.8% | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | U23 | | 116 | TORQ Performance | 7 / 16 | 60% | 1h30:06.00 | 1h20:01.00 | 12.6% | - | - | |
| | 2018 Southern XC #4 | | Matterley Estate | Elite | | 6189 | TORQ Performance | 3 / 5 | 50% | 1h24:54.00 | 1h23:05.70 | 2.2% | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | Elite | | 14 | TORQ Performance | 13 / 27 | 54% | 1h40:33.00 | 1h34:47.00 | 6.1% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | Elite | | 20 | TORQ Performance | 8 / 23 | 68% | 1h46:43.00 | 1h37:10.00 | 9.8% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | Elite | | 26 | TORQ Performance | DNS / 30 | 0% | DNS | 1h33:22.00 | - | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | Elite | | 30 | TORQ Performance | 23 / 34 | 33% | 1h56:56.00 | 1h45:47.00 | 10.5% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #2 | | Abergavenny Leisure Centre | 19-22 | | 84 | Swansea University | 6 / 24 | 78% | 1h01:45.75 | 57:21.00 | 7.7% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 19-22 | | 94 | Swansea University | 8 / 34 | 79% | 1h03:55.00 | 59:38.00 | 7.2% | - | - | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | Expert | | 109 | Swansea University | 4 / 15 | 79% | 1h12:13.00 | 1h09:32.00 | 3.9% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | U23 | | 115 | Swansea University | 8 / 16 | 53% | 1h36:16.00 | 1h29:42.00 | 7.3% | - | - | |
| | 2017 Southern XC #5 | | Pippingford | Expert | | 4578 | Swansea University | 1 / 14 | 100% | 1h17:30.20 | 1h17:30.20 | 0% | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | Expert | | 118 | Swansea University | 1 / 28 | 100% | 1h21:09.00 | 1h21:09.00 | 0% | - | - | |
| | 2017 Welsh MTB XC #3 | | Allt Ddel | Expert | | 21 | | 1 / 2 | 100% | 1h22:07.53 | 1h22:07.53 | 0% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | Expert | | 124 | Swansea University | 14 / 30 | 55% | 1h45:53.00 | 1h38:53.00 | 7.1% | - | - | |
| | 2017 Welsh MTB XC #1 | | Afan | Expert | | 21 | | 1 / 6 | 100% | 1h34:08.04 | 1h34:08.04 | 0% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | 17-18 | | 172 | | 6 / 30 | 83% | 1h12:20.00 | 1h08:52.00 | 5% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | 17-18 | | 289 | Severn RC | 10 / 26 | 64% | 1h21:43.00 | 1h15:47.00 | 7.8% | - | - | |
| | 2016 Southern XC #5 | | Crow Hill | 17-18 | | 646 | Severn RC | 2 / 6 | 80% | 1h11:20.60 | 1h07:22.10 | 5.9% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | 17-18 | | 264 | | 5 / 30 | 86% | 1h20:22.00 | 1h17:41.00 | 3.5% | - | - | |
| | 2015 Pedalon Southern XC #6 | | Checkendon | 17-18 | | 51 | | 7 / 8 | 14% | - | 1h05:54.00 | - | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | 17-18 | | 115 | Severn RT | 5 / 26 | 84% | 59:38.00 | 57:54.00 | 3% | - | - | |
| | 2015 Mud Sweat & Gears XC #7 | | Radical Bikes | 17-18 | | 772 | Severn RC | 2 / 8 | 86% | 1h41:43.00 | 1h39:39.00 | 2.1% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | 17-18 | | 124 | Severn RT | 24 / 27 | 12% | 1h31:15.00 | 1h00:10.00 | 51.7% | - | - | |
| | 2015 Pedalon Southern XC #5 | | Porridgepot Hill | 17-18 | | 66 | Severn RC | 2 / 7 | 83% | 1h35:12.00 | 1h35:11.00 | 0% | - | - | |
| | 2015 Pedalon Southern XC #4 | | Bordon | 17-18 | | 64 | | 2 / 3 | 50% | 1h06:51.00 | 1h06:47.00 | 0.1% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | 17-18 | | 109 | Severn RT | 14 / 30 | 55% | 1h05:42.00 | 59:30.00 | 10.4% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 17-18 | | 172 | Severn RT | 9 / 40 | 79% | 1h18:03.00 | 1h12:34.00 | 7.6% | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | 15-16 | | 142 | dream cycling | 2 / 36 | 97% | 58:27.00 | 58:18.00 | 0.3% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | 15-16 | | 102 | dream cycling | 3 / 37 | 94% | 1h01:51.00 | 1h01:10.00 | 1.1% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | 15-16 | | 102 | dream cycling | 5 / 38 | 89% | 1h02:29.00 | 57:12.00 | 9.2% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | 15-16 | | 154 | dream cycling | 2 / 30 | 97% | 1h05:43.00 | 1h03:29.00 | 3.5% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | 15-16 | | 143 | dream cycling | 3 / 51 | 96% | 51:47.00 | 49:18.00 | 5% | - | - | |
| | 2014 Pedalon Southern XC #1 | | Wasing | 15-16 | | 249 | dream cycling | 1 / 13 | 100% | 58:33.00 | 58:33.00 | 0% | - | - | |