| | Offcamber - Offcamber XC | | The Inside Park | 18-49 | | 65 | | 5 / 70 | 94% | 1h41:47.90 | 22:17.10 | 356.8% | - | - | |
| | 2022/23 Miche Wessex CX League #13 | | Crow Hill | 18+ | | 962 | Wessex RC | 13 / 42 | 71% | 1h02:16.08 | 55:47.29 | 11.6% | - | - | |
| | UCI - World Masters CX Championships '22 | | Trinity Park Showground, Suffolk | 40-44 (MV40) | | 12 | VC St Raphael | DNF / 43 | 0% | DNF | 52:33.00 | - | - | - | |
| | 2022/23 Miche Wessex CX League #8 | | Andover Athletic Club | 18+ | | 948 | VCC | 20 / 60 | 68% | 1h06:26.26 | 1h03:59.65 | 3.8% | - | - | |
| | Offcamber - Offcamber XC | | The Inside Park | 18-49 | | 123 | | 3 / 55 | 96% | 1h38:10.50 | 1h30:15.70 | 8.8% | - | - | |
| | 2021 HSBC UK | XC National Series #3 | | Gaddon's Farm, New Forest | Sport | | 172 | VC St Raphael | 7 / 30 | 79% | 1h17:39.00 | 1h15:09.00 | 3.3% | - | - | |
| | 2019 South West XC #4 | | Bratton | Sport | | 556 | VC St Raphael | 1 / 12 | 100% | 1h27:57.00 | 1h27:57.00 | 0% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | Elite | | 37 | VC St Raphael | 34 / 39 | 13% | 1h46:25.00 | 1h33:59.00 | 13.2% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | Elite | | 31 | VC St Raphael | 36 / 37 | 3% | - | 1h46:01.00 | - | - | - | |
| | Thrive - New Forest XC | | Wareham | Open | | 165 | | 1 / 63 | 100% | 2h10:12.50 | 2h10:12.50 | 0% | - | - | |
| | 2016 Southern XC #6 | | Pippingford | Elite | | 390 | Cannondale Racing | 7 / 7 | 0% | - | 1h38:09.50 | - | - | - | |
| | Thrive - Wareham XC | | Wareham | Open | | 87 | | 1 / 65 | 100% | 2h07:44.90 | 2h07:44.90 | 0% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | Elite | | 31 | Cannondale Racing | 24 / 30 | 21% | 2h04:58.00 | 1h45:49.00 | 18.1% | - | - | |
| | 2016 Southern XC #5 | | Crow Hill | Elite | | 390 | Cannondale Racing | 7 / 13 | 50% | 1h48:19.50 | 1h37:58.90 | 10.6% | - | - | |
| | 2016 Southern XC #4 | | Matterley Estate | Elite | | 390 | Cannondale Racing | 6 / 7 | 17% | 1h36:52.40 | 1h29:53.00 | 7.8% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | Elite | | 30 | Cannondale Racing | 29 / 36 | 20% | 1h40:15.00 | 1h25:18.00 | 17.5% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | Elite | | 30 | Cannondale Racing | 23 / 34 | 33% | 2h01:50.00 | 1h42:54.00 | 18.4% | - | - | |
| | 2016 South West XC #1 | | Woodbury Common | Elite/Expert | | 420 | Cannondale Racing | 2 / 11 | 90% | 1h33:04.00 | 1h32:15.00 | 0.9% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | Elite | | 31 | Cannondale Racing | 43 / 44 | 2% | - | 1h42:43.00 | - | - | - | |
| | 2016 Southern XC #1 | | Black Park | Elite | | 390 | Cannondale Racing | 11 / 18 | 41% | 1h49:42.80 | 1h43:01.10 | 6.5% | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | Elite | | 25 | Cannondale Racing | 34 / 34 | 0% | - | 1h30:56.00 | - | - | - | |
| | 2015 Pedalon Southern XC #5 | | Porridgepot Hill | Elite | GBR19831127 | 5 | Primera-Sports.Com | 6 / 9 | 38% | 2h20:14.00 | 2h06:47.00 | 10.6% | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | Elite | | 28 | Cannondale Racing | 18 / 30 | 41% | 1h53:50.00 | 1h39:13.00 | 14.7% | - | - | |
| | Thrive - Wareham XC | | Wareham | Main | | 335 | | 1 / 78 | 100% | 1h59:51.60 | 1h59:51.60 | 0% | - | - | |
| | 2015 Pedalon Southern XC #4 | | Bordon | Elite | | 342 | Cannondale Racing | 5 / 10 | 56% | 1h41:45.00 | 1h37:28.00 | 4.4% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | Elite | | 35 | Cannondale Racing | 30 / 37 | 19% | - | 1h34:16.00 | - | - | - | |
| | 2015 Pedalon Southern XC #2 | | Crow Hill | Elite | | 368 | Primera-Sports.Com | 8 / 11 | 30% | 2h01:20.00 | 1h45:02.00 | 15.5% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | Elite | | 39 | Cannondale Racing | 44 / 51 | 14% | 1h44:09.00 | 1h26:22.00 | 20.6% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | Elite | | 51 | Cannondale Racing | 39 / 56 | 31% | 2h07:03.00 | 1h50:50.00 | 14.6% | - | - | |
| | 2015 Pedalon Southern XC #1 | | Black Park | Elite | | 13 | Cannondale Racing | 8 / 15 | 50% | 1h51:20.00 | 1h42:48.00 | 8.3% | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | Expert | | 207 | Cannondale Racing | 10 / 34 | 73% | 1h40:18.00 | 1h32:10.00 | 8.8% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | Expert | | 303 | Cannondale Racing | 34 / 42 | 20% | 1h42:50.00 | 1h29:31.00 | 14.9% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | Expert | | 406 | Cannondale Racing | 4 / 36 | 91% | 1h32:17.00 | 1h27:21.00 | 5.7% | - | - | |
| | 2014 Pedalon Southern XC #5 | | Queen Elizabeth Country Park | Expert | | 26 | Cannondale racing uk | 3 / 15 | 86% | 1h19:40.00 | 1h16:13.00 | 4.5% | - | - | |
| | 2014 Pedalon Southern XC #4 | | Porridgepot Hill | Expert | | 348 | Cannondale Racing | 6 / 21 | 75% | 1h22:23.00 | 1h16:37.00 | 7.5% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | Expert | | 206 | Cannondale Racing | 7 / 34 | 82% | 1h38:22.00 | 1h32:28.00 | 6.4% | - | - | |
| | 2014 Pedalon Southern XC #3 | | Crow Hill | Expert | | 296 | Cannondale Racing | 2 / 10 | 89% | 1h30:10.00 | 1h24:07.00 | 7.2% | - | - | |
| | 2014 Pedalon Southern XC #2 | | Checkendon | Expert | | 326 | Cannondale Racing | 3 / 19 | 89% | 1h34:28.00 | 1h30:33.00 | 4.3% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | Expert | | 201 | Cannondale Racing | 7 / 43 | 86% | 1h26:19.00 | 1h23:14.00 | 3.7% | - | - | |
| | 2014 Pedalon Southern XC #1 | | Wasing | 30-39 | | 400 | Cannondale Racing | 4 / 49 | 94% | 1h37:27.00 | 1h36:31.00 | 1% | - | - | |
| | 2009 UKBP #4 | | UK Bike Park | Hardtail | | 158 | | 11 / 24 | 57% | 1:33.33 | 1:20.72 | 15.6% | 1:14.75 | 24.9% | |
| | 2009 UKBP #3 | | UK Bike Park | Hardtail | | 7 | | 2 / 5 | 75% | 2:08.65 | 2:00.66 | 6.6% | 1:50.33 | 16.6% | |
| | 2009 UKBP #1 | | UK Bike Park | Hardtail | | 301 | | 2 / 8 | 86% | 1:51.80 | 1:48.59 | 3% | 1:37.20 | 15% | |
| | 2008 UKBP #6 | | UK Bike Park | 19-29 | | 105 | | 10 / 18 | 47% | 2:22.82 | 2:01.16 | 17.9% | 2:01.16 | 17.9% | |
| | 2008 UKBP #4 | | UK Bike Park | Hardtail | | 100 | | 5 / 10 | 56% | 1:51.56 | 1:38.86 | 12.9% | 1:37.70 | 14.2% | |
| | 2008 UKBP #3 | | UK Bike Park | 19-29 | | 107 | | 27 / 28 | 4% | 2:28.04 | 1:37.79 | 51.4% | 1:34.13 | 57.3% | |
| | 2008 UKBP #2 | | UK Bike Park | 19-29 | | 68 | | 13 / 33 | 63% | 1:46.76 | 1:34.05 | 13.5% | 1:34.05 | 13.5% | |
| | 2008 UKBP #1 | | UK Bike Park | 19-29 | | 128 | | 8 / 23 | 68% | 2:13.69 | 2:00.84 | 10.6% | 1:57.69 | 13.6% | |
| | 2006 Aston Hill #1 | | Aston Hill | 19-29 | | 298 | | 29 / 55 | 48% | 1:52.15 | 1:35.78 | 17.1% | 1:31.44 | 22.7% | |
| | 2005 Aston Hill #2 | | Aston Hill | 19-29 | | 298 | | 8 / 35 | 79% | 1:56.48 | 1:47.05 | 8.8% | 1:44.28 | 11.7% | |
| | 2005 Aston Hill #1 | | Aston Hill | 19-29 | | 299 | | 13 / 36 | 66% | 1:50.08 | 1:32.94 | 18.4% | 1:31.10 | 20.8% | |
| | 2002 SAMS #3 | | Broadway House, Cheddar | 19-29 | | 219 | | 46 / 57 | 20% | 1:46.49 | 1:28.57 | 20.2% | 1:26.41 | 23.2% | |