| | 2023 Welsh Enduro #5 | | Llangollen | 21-29 | | 139 | | 27 / 49 | 46% | 7:30.84 | 6:22.33 | 17.9% | 6:22.33 | 17.9% | |
| | 2023 Haibike Mini Enduro BPW Wednesdays #2 | | BikePark Wales | 21-29 | | 371 | | 3 / 11 | 80% | 8:27.16 | 7:47.30 | 8.5% | 7:40.22 | 10.2% | |
| | 2023 Welsh MTB XC #3 | | Forest of Dean | Expert | | 25 | Malvern cycle sport | 5 / 12 | 64% | 1h26:28.00 | 1h20:40.00 | 7.2% | - | - | |
| | Welsh Enduro Series - UK Enduro National Champs '23 | | Dyfi Forest | 21-29 | | 163 | | 26 / 75 | 66% | 8:35.38 | 7:38.37 | 12.4% | 7:30.65 | 14.4% | |
| | 2023 Valleys Enduro Series #4 | | Cwm Gwyddon | 18-29 | | 205 | BAF | 4 / 25 | 88% | 5:17.36 | 4:57.13 | 6.8% | 4:37.12 | 14.5% | |
| | 2023 Valleys Enduro Series #3 | | Glyncorrwg | 18-29 | | 153 | | 2 / 18 | 94% | 5:45.95 | 5:44.77 | 0.3% | 5:19.53 | 8.3% | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #10 | | Lakeside Campus | 23+ | | 677 | Malvern cycle sport | 8 / 27 | 73% | 57:10.00 | 54:32.00 | 4.8% | - | - | |
| | 2022/23 Western Cyclo-Cross League #7 | | Stroud | 18+ | | 552 | MCS | 15 / 41 | 65% | 1h12:45.00 | 14:45.00 | 393.2% | - | - | |
| | Tweedlove - Pirelli Tweedlove - ProAm UK National Champs | | Glentress | 21-29 | | 2129 | | 44 / 79 | 45% | 14:25.09 | 12:12.72 | 18.1% | 11:50.65 | 21.7% | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | Open | | 584 | | 2 / 24 | 96% | 1h13:02.80 | 1h11:49.40 | 1.7% | - | - | |
| | BUCS - DH Student Champs '19 | | Antur Stiniog | Open | | 250 | CUMT (Cardiff University MTB Team) | 23 / 200 | 89% | 2:58.78 | 2:40.59 | 11.3% | 2:40.59 | 11.3% | |
| | 2018 Haibike Welsh Gravity Enduro #5 | | Cwmcarn | 19-29 | | 272 | CUMT (Cardiff University MTB Team) / Malvern cycle sport | 13 / 70 | 83% | 7:36.23 | 7:05.90 | 7.1% | 7:00.58 | 8.5% | |
| | Tweedlove - King & Queen of the hill | | Glentress | 19-29 | | 50 | Malvern cycle sport | DNF / 67 | 0% | DNF | 15:42.19 | - | 15:42.19 | - | |
| | Si Paton - The Malverns MTB Festival - Cross Country | | Eastnor Deer Park | Elite | | 356 | | 4 / 8 | 57% | - | | - | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | Elite | | 13 | Malvern cycle sport | 18 / 27 | 35% | 1h42:18.00 | 1h34:47.00 | 7.9% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | Elite | | 16 | Malvern cycle sport | DNS / 30 | 0% | DNS | 1h33:22.00 | - | - | - | |
| | BUCS - DH Student Champs '18 | | BikePark Wales | Open | | 33 | CUMT (Cardiff University MTB Team) | 24 / 214 | 89% | 3:30.49 | 3:07.15 | 12.5% | 3:07.15 | 12.5% | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | Elite | | 18 | Malvern cycle sport | 15 / 34 | 58% | 1h52:46.00 | 1h45:47.00 | 6.6% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #2 | | Abergavenny Leisure Centre | 19-22 | | 71 | Malvern cycle sport | 11 / 24 | 57% | 1h03:09.50 | 57:21.00 | 10.1% | - | - | |
| | PedalaBikeAway - Twilight Enduro | | Forest of Dean | 19-29 | | 79 | | 5 / 7 | 33% | 5:51.75 | 5:26.75 | 7.7% | 5:26.75 | 7.7% | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | Elite | | 16 | Malvern cycle sport | 14 / 25 | 46% | 1h36:09.00 | 1h27:17.00 | 10.2% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | U23 | | 106 | Malvern cycle sport | 5 / 16 | 73% | 1h34:19.00 | 1h29:42.00 | 5.2% | - | - | |
| | 2017 Southern XC #5 | | Pippingford | Elite | | 4586 | Malvern cycle sport | 4 / 10 | 67% | 1h28:50.70 | 1h25:48.00 | 3.6% | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | Elite | | 15 | Malvern cycle sport | 12 / 29 | 61% | 1h42:00.00 | 1h36:03.00 | 6.2% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | Elite | | 16 | Malvern cycle sport | 16 / 32 | 52% | 1h44:03.00 | 1h34:48.00 | 9.8% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | Elite | | 18 | Malvern cycle sport | 18 / 39 | 55% | 1h37:28.00 | 1h33:59.00 | 3.7% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | Elite | | 29 | Malvern cycle sport | 14 / 37 | 64% | 1h49:37.00 | 1h46:01.00 | 3.4% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | 17-18 | | 152 | Malvern cycle sport | 4 / 30 | 90% | 1h10:42.00 | 1h08:52.00 | 2.7% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | 17-18 | | 275 | Malvern cycle sport | 3 / 26 | 92% | 1h17:33.00 | 1h15:47.00 | 2.3% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | 17-18 | | 102 | Malvern cycle sport | 3 / 24 | 91% | 1h08:11.00 | 1h07:57.00 | 0.3% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | 17-18 | | 162 | Malvern cycle sport | 5 / 22 | 81% | 54:47.00 | 52:50.00 | 3.7% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | 17-18 | | 101 | Malvern cycle sport | 4 / 27 | 88% | 1h14:33.00 | 1h11:28.00 | 4.3% | - | - | |
| | 2016 Midlands XC #2 | | Cannock Chase | 17-18 | | 385 | Malvern cycle sport | 2 / 9 | 88% | 1h04:55.00 | 1h04:09.00 | 1.2% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | 17-18 | | 261 | Malvern cycle sport | 2 / 30 | 97% | 1h17:42.00 | 1h17:41.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | 17-18 | | 102 | Malvern cycle sport | 6 / 26 | 80% | 1h00:13.00 | 57:54.00 | 4% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | 17-18 | | 112 | Malvern cycle sport | 9 / 27 | 69% | 1h06:23.00 | 1h00:10.00 | 10.3% | - | - | |
| | 2015 Midlands XC #6 | | Eastridge | 17-18 | | 164 | Malvern cycle sport | 2 / 11 | 90% | 1h12:48.00 | 1h09:42.00 | 4.5% | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | 17-18 | | 206 | Malvern cycle sport | 5 / 25 | 83% | 1h15:44.00 | 1h12:03.00 | 5.1% | - | - | |
| | 2015 Midlands XC #4 | | Wyre Forest | 17-18 | | 166 | Malvern cycle sport | 2 / 6 | 80% | 1h19:10.00 | 1h18:22.00 | 1% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | 17-18 | | 108 | Malvern cycle sport | 5 / 17 | 75% | 1h09:49.00 | 1h06:33.00 | 4.9% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | 17-18 | | 111 | Malvern cycle sport | 8 / 30 | 76% | 1h04:13.00 | 59:30.00 | 7.9% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 17-18 | | 179 | Malvern cycle sport | 11 / 40 | 74% | 1h18:48.00 | 1h12:34.00 | 8.6% | - | - | |
| | 2014 Midlands XC #7 | | Dudmaston | 15-16 | | 498 | Malvern cycle sport | 3 / 4 | 33% | 1h09:34.00 | 57:04.00 | 21.9% | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | 15-16 | | 149 | Malvern cycle sport | 12 / 36 | 69% | 1h01:19.00 | 58:18.00 | 5.2% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | 15-16 | | 108 | Malvern cycle sport | 11 / 37 | 72% | 1h04:08.00 | 1h01:10.00 | 4.9% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | 15-16 | | 117 | Malvern cycle sport | 6 / 38 | 86% | 1h02:39.00 | 57:12.00 | 9.5% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | 15-16 | | 174 | Malvern cycle sport | 8 / 30 | 76% | 1h09:23.00 | 1h03:29.00 | 9.3% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | 15-16 | | 191 | Malvern cycle sport | 33 / 51 | 36% | 57:50.00 | 49:18.00 | 17.3% | - | - | |