| | 2005 Aston Hill #5 | | Aston Hill | 17-18 | | 165 | | 6 / 16 | 67% | 1:40.16 | 1:28.24 | 13.5% | 1:27.83 | 14% | |
| | 2005 Aston Hill #6 | | Aston Hill | 17-18 | | 167 | Cyclepedia | 11 / 24 | 57% | 1:46.34 | 1:35.12 | 11.8% | 1:27.69 | 21.3% | |
| | 2004 Aston Hill #4 | | Aston Hill | 15-16 | | 128 | | 5 / 35 | 88% | 1:45.60 | 1:36.31 | 9.7% | 1:28.38 | 19.5% | |
| | Aston Hill - In Decent Exposure | | Aston Hill | 15-16 | | 97 | Astonhill.com | 4 / 12 | 73% | 2:07.12 | 2:01.38 | 4.7% | 1:53.82 | 11.7% | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | Elite | | 51 | Giant Dealerteams (GDT) | 50 / 63 | 21% | - | 1h46:21.00 | - | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | Elite | | 38 | Mountain Trax | 35 / 47 | 26% | - | 1h40:50.00 | - | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | Elite | | 39 | Mountain Trax | 42 / 47 | 11% | - | 1h30:14.00 | - | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | Elite | | 51 | Mountain Trax | 47 / 57 | 18% | 2h08:43.00 | 1h52:32.00 | 14.4% | - | - | |
| | 2014 Pedalon Southern XC #1 | | Wasing | Elite | | 10 | Mountain Trax | 16 / 20 | 21% | 2h02:27.00 | 1h46:55.00 | 14.5% | - | - | |
| | 2014 Pedalon Southern XC #2 | | Checkendon | Elite | | 346 | Mountain Trax | 11 / 14 | 23% | 1h58:37.00 | 1h46:34.00 | 11.3% | - | - | |
| | 2014 Pedalon Southern XC #3 | | Crow Hill | Elite | | 9 | Mountain Trax | 8 / 13 | 42% | 2h05:51.00 | 1h51:08.00 | 13.2% | - | - | |
| | 2014 Pedalon Southern XC #4 | | Porridgepot Hill | Elite | | 9 | Mountain Trax | 6 / 14 | 62% | 1h44:32.00 | 1h35:53.00 | 9% | - | - | |
| | 2014 Pedalon Southern XC #5 | | Queen Elizabeth Country Park | Elite | | 288 | Mountain Trax | 9 / 11 | 20% | 1h42:25.00 | 1h32:25.00 | 10.8% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | Elite | | 51 | Mountain Trax | 46 / 51 | 10% | - | 1h26:22.00 | - | - | - | |
| | 2015 Pedalon Southern XC #2 | | Crow Hill | Elite | | 369 | Mountain Trax | 9 / 11 | 20% | 2h04:42.00 | 1h45:02.00 | 18.7% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | Elite | | 53 | Mountain Trax | 46 / 56 | 18% | - | 1h50:50.00 | - | - | - | |
| | 2015 Pedalon Southern XC #3 | | Wasing | Elite | | 346 | Mountain Trax | 13 / 14 | 8% | 1h50:02.00 | 1h35:35.00 | 15.1% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | Elite | | 38 | Mountain Trax | 33 / 37 | 11% | - | 1h34:16.00 | - | - | - | |
| | 2015 Pedalon Southern XC #4 | | Bordon | Elite | | 5 | Mountain Trax | 9 / 10 | 11% | 1h48:02.00 | 1h37:28.00 | 10.8% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | Senior | | 24 | Mountain Trax | 41 / 43 | 5% | - | 1h34:06.00 | - | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | Expert | | 189 | Mountain Trax | 13 / 18 | 29% | 2h12:55.00 | 1h58:44.00 | 12% | - | - | |
| | 2016 Southern XC #1 | | Black Park | Elite | | 229 | Mountain Trax | 13 / 18 | 29% | 1h56:37.60 | 1h43:01.10 | 13.2% | - | - | |
| | Gorrick - Kawasaki G100 Enduro Challenge | | Minley Manor | 4 Laps | | 45 | Mountain Trax | 10 / 41 | 78% | 3h02:06.00 | 2h46:16.00 | 9.5% | - | - | |
| | Gorrick - Autumn Classic | | Crowthorne Wood | Expert | | 48 | Mountain Trax | 4 / 8 | 57% | 2h07:20.00 | 1h52:57.00 | 12.7% | - | - | |
| | 2019 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | Expert | | 448 | Berks on Bikes | 9 / 11 | 20% | 1h58:11.00 | 1h43:54.00 | 13.8% | - | - | |
| | Gorrick - Scott Gravity Trail Enduro | | Caesar's Camp | 30-39 | | 56 | Mountain Trax | 3 / 9 | 75% | 9:27.18 | 8:42.48 | 8.6% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | Elite | | 31 | Mountain Trax | 30 / 35 | 15% | - | 1h41:14.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | Elite | | 36 | Mountain Trax | DNS / 40 | 0% | DNS | 1h24:30.00 | - | - | - | |
| | 2019 Southern XC #5 | | Pippingford | Elite | | 361 | Mountain Trax | 6 / 7 | 17% | - | 1h38:29.90 | - | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | Elite | | 57 | Mountain Trax | 20 / 27 | 27% | - | 1h33:46.00 | - | - | - | |
| | 2019/20 Brass Monkeys XC Enduro #1 | | Caesar's Camp | 4hr | | 4365 | Mountain Trax | 4 / 20 | 84% | 3h53:43.00 | 3h30:31.00 | 11% | - | - | |
| | 2021/22 Brass Monkeys XC Enduro #1 | | Porridgepot Hill | 2hr | | 2111 | Mountain Trax | 7 / 29 | 79% | 1h51:38.00 | 1h38:29.00 | 13.4% | - | - | |
| | 2021/22 Brass Monkeys XC Enduro #2 | | Caesar's Camp | 2hr | | 2228 | Mountain Trax | 9 / 34 | 76% | 1h57:39.00 | 1h43:39.00 | 13.5% | - | - | |
| | 2021/22 Brass Monkeys XC Enduro #3 | | Minley Manor | 2hr | | 2378 | Mountain Trax | 18 / 50 | 65% | -1LAP | 1h51:09.00 | - | - | - | |