| | 2000 SAMS #5 | | Checkendon | 13-16 | | 827 | Dorset Rough Rider | 10 / 55 | 83% | 1:22.41 | 1:18.14 | 5.5% | 1:12.06 | 14.4% | |
| | 2000 SAMS #3 | | Checkendon | 13-16 | | 827 | Dorset Rough Rider | 19 / 47 | 61% | 1:26.53 | 1:15.36 | 14.8% | 1:12.09 | 20% | |
| | 2000 SAMS #2 | | Erlestoke, Devizes | 13-16 | | 827 | Dorset Rough Rider | 13 / 40 | 69% | 1:42.51 | 1:21.51 | 25.8% | 1:19.39 | 29.1% | |
| | 2002 SAMS #3 | | Broadway House, Cheddar | 17-18 | | 604 | | 16 / 25 | 38% | 1:43.05 | 1:27.27 | 18.1% | 1:26.41 | 19.3% | |
| | SPC Promotions - Southern Champs | | Highclere Castle | 13-16 | | 661 | Dorset Rough Rider | 20 / 47 | 59% | 1:50.24 | 1:33.98 | 17.3% | 1:27.35 | 26.2% | |
| | 2002 SAMS #2 | | Donhead | 17-18 | | ? | | 10 / 19 | 50% | 1:50.48 | 1:36.77 | 14.2% | 1:31.92 | 20.2% | |
| | 2000 SAMS #1 | | Highclere Castle | 13-16 | | 827 | Dorset Rough Rider | 11 / 39 | 74% | 2:10.54 | 1:47.20 | 21.8% | 1:36.63 | 35.1% | |
| | 2004 Aston Hill #1 | | Aston Hill | 19-29 | | 334 | SUMBC | 31 / 60 | 49% | 3:00.55 | 2:16.03 | 32.7% | 2:09.04 | 39.9% | |
| | Pearce Events - UK DH National Champs '01 | | Bringewood | 17-18 | | 643 | | 23 / 35 | 35% | 3:40.38 | 2:57.46 | 24.2% | 2:36.87 | 40.5% | |
| | 2001 NPS #3 | | Hamsterley Forest | 17-18 | | 643 | | 30 / 34 | 12% | 3:41.34 | 2:45.93 | 33.4% | 2:33.73 | 44% | |
| | 2002 NPS #1 | | Combe Sydenham | 17-18 | | 546 | | 52 / 54 | 4% | 3:49.13 | 2:48.28 | 36.2% | 2:43.05 | 40.5% | |
| | 2015 X-Fusion Enduro 1 #5 | | Swinley Forest | 30-39 | | 76 | | 2 / 29 | 96% | 4:05.00 | 3:54.00 | 4.7% | 3:43.00 | 9.9% | |
| | 2015 Pedalon Southern XC #6 | | Checkendon | Open | | 83 | | 7 / 34 | 82% | 53:44.00 | 51:13.00 | 4.9% | - | - | |
| | 2017 Southern XC #2 | | Checkendon | Sport | | 1250 | | 3 / 24 | 91% | 55:54.00 | 55:08.10 | 1.4% | - | - | |
| | 2015 Pedalon Southern XC #5 | | Porridgepot Hill | Open | | 231 | | 11 / 47 | 78% | 57:14.00 | 52:13.00 | 9.6% | - | - | |
| | 2016 XC Rampage #4 | | Checkendon | Sport | | 73 | HBB Roofing | 2 / 20 | 95% | 58:04.00 | 56:43.00 | 2.4% | - | - | |
| | 2015 Pedalon Southern XC #4 | | Bordon | Open | | 91 | | 5 / 45 | 91% | 59:21.00 | 54:18.00 | 9.3% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | Sport | | 414 | | 10 / 24 | 61% | 1h00:12.00 | 56:49.00 | 6% | - | - | |
| | 2015 Midlands XC #1 | | Cannock Chase | Open | | 86 | | 7 / 23 | 73% | 1h00:40.00 | 56:34.00 | 7.3% | - | - | |
| | 2015 Pedalon Southern XC #3 | | Wasing | Open | | 90 | | 14 / 44 | 70% | 1h01:54.00 | 53:55.00 | 14.8% | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #3 | | Highlands Farm | Open | | 166 | | 3 / 28 | 93% | 1h02:10.00 | 1h00:18.00 | 3.1% | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #2 | | Caesar's Camp | Fun | | 2063 | Haggard Riders | 26 / 37 | 31% | 1h05:00.00 | 52:14.00 | 24.4% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | Open | | 562 | | 12 / 30 | 62% | 1h05:47.00 | 57:04.00 | 15.3% | - | - | |
| | 2016 Southern XC #2 | | Checkendon | 19-39 | | 55 | | 5 / 14 | 69% | 1h05:54.50 | 1h03:30.80 | 3.8% | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #4 | | Porridgepot Hill | Fun | | 575 | Haggard Riders | 23 / 31 | 27% | 1h06:40.00 | 50:51.00 | 31.1% | - | - | |
| | 2015 Pedalon Southern XC #1 | | Black Park | Open | | 305 | | 18 / 45 | 61% | 1h08:11.00 | 57:40.00 | 18.2% | - | - | |
| | 2016 Southern XC #7 | | Matterley Estate | 19-39 | | 55 | | 10 / 19 | 50% | 1h09:10.60 | 1h02:16.70 | 11.1% | - | - | |
| | 2015 Gorrick Saddle Skedaddle XC #3 | | Porridgepot Hill | Open | | 826 | | 12 / 36 | 69% | 1h10:23.00 | 1h02:40.00 | 12.3% | - | - | |
| | 2017 Southern XC #5 | | Pippingford | Sport | | 1318 | | 6 / 14 | 62% | 1h11:06.50 | 1h05:34.10 | 8.5% | - | - | |
| | 2015 Pedalon Southern XC #2 | | Crow Hill | Open | | 93 | | 14 / 40 | 67% | 1h11:58.00 | 1h00:56.00 | 18.1% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | Sport | | 480 | | 13 / 47 | 74% | 1h14:12.00 | 1h09:33.00 | 6.7% | - | - | |
| | 2017 Southern XC #3 | | Crow Hill | Sport | | 1128 | | 7 / 30 | 79% | 1h15:19.90 | 1h11:58.10 | 4.7% | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | Fun | | 86 | Haggard Riders | 31 / 36 | 14% | 1h15:21.00 | 46:08.00 | 63.3% | - | - | |
| | 2015 Gorrick Saddle Skedaddle XC #2 | | Crowthorne Wood | Open | | 245 | | 12 / 34 | 67% | 1h15:44.00 | 1h10:40.00 | 7.2% | - | - | |
| | 2016 Southern XC #4 | | Matterley Estate | 19-39 | | 55 | | 9 / 33 | 75% | 1h16:40.00 | 1h10:17.50 | 9.1% | - | - | |
| | 2016 Southern XC #6 | | Pippingford | 19-39 | | 55 | | 5 / 15 | 71% | 1h18:07.00 | 1h13:19.10 | 6.5% | - | - | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | Sport | | 409 | | 4 / 25 | 88% | 1h18:35.00 | 1h14:33.00 | 5.4% | - | - | |
| | 2015 Gorrick Saddle Skedaddle XC #4 | | Frith Hill | Open | | 851 | | 11 / 32 | 68% | 1h18:36.00 | 1h08:41.00 | 14.4% | - | - | |
| | 2016 Southern XC #3 | | Wasing | 19-39 | | 55 | | 13 / 26 | 52% | 1h20:22.80 | 1h13:12.80 | 9.8% | - | - | |
| | 2016 Southern XC #1 | | Black Park | 19-39 | | 55 | | 11 / 27 | 62% | 1h20:48.30 | 1h15:27.60 | 7.1% | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | Open | | 916 | | 1 / 37 | 100% | 1h21:16.00 | 1h21:16.00 | 0% | - | - | |
| | 2016 Southern XC #5 | | Crow Hill | 19-39 | | 55 | | 13 / 22 | 43% | 1h22:15.00 | 1h13:43.40 | 11.6% | - | - | |
| | 2015 Gorrick Saddle Skedaddle XC #1 | | Saddleback Hill | Open | | 915 | | 12 / 29 | 61% | 1h23:32.00 | 1h08:57.00 | 21.2% | - | - | |
| | 2017 Mud Sweat & Gears XC #1 | | Lee Valley | Sport | | 233 | | 10 / 29 | 68% | 1h23:36.00 | 1h18:50.00 | 6.1% | - | - | |
| | 2016 Gorrick Autumn Classic #1 | | Area 51 | Sport | | 879 | | 7 / 19 | 67% | 1h23:44.00 | 1h19:37.00 | 5.2% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | Sport | | 513 | | 7 / 33 | 81% | 1h25:43.00 | 1h21:51.00 | 4.7% | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #2 | | Frith Hill | Open | | 265 | | 3 / 31 | 93% | 1h28:22.00 | 1h23:43.00 | 5.6% | - | - | |
| | 2016 Mud Sweat & Gears XC #6 | | Langdon Hills | Sport | | 257 | | 5 / 22 | 81% | 1h30:15.00 | 1h23:55.00 | 7.6% | - | - | |
| | 2017 Mud Sweat & Gears XC #8 | | Langdon Hills | Sport | | 233 | | 7 / 17 | 63% | 1h34:40.00 | 1h28:03.00 | 7.5% | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | Sport | | 413 | | 5 / 24 | 83% | 1h35:05.30 | 1h26:54.50 | 9.4% | - | - | |
| | 2016 Mud Sweat & Gears XC #8 | | Ickworth House | Sport | | 257 | | 8 / 20 | 63% | 1h41:08.00 | 1h33:27.00 | 8.2% | - | - | |
| | 2017 Southern XC #1 | | Wasing | Sport | | 1232 | | 8 / 36 | 80% | 1h42:08.00 | 1h34:29.10 | 8.1% | - | - | |
| | 2019 South West XC #5 | | Grammarcombe Woods | Expert | | 77 | Rotor racing team | 5 / 5 | 0% | 1h43:10.00 | 1h27:35.00 | 17.8% | - | - | |
| | 2018/19 Soggy Bottom Winter Series XC #1 | | Newnham Park | 17+ | | 79 | | 6 / 34 | 85% | 1h43:46.00 | 1h24:04.00 | 23.4% | - | - | |
| | 2016 Mud Sweat & Gears XC #9 | | Langdon Hills | Sport | | 257 | | 6 / 15 | 64% | 1h49:35.00 | 1h39:01.00 | 10.7% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #2 | | Henham Hall | Elite/Expert | | 1125 | | 10 / 13 | 25% | 1h51:00.00 | 1h32:36.00 | 19.9% | - | - | |
| | Gorrick - Gorrick 25th Anniversary Event | | Crowthorne Wood | Expert | | 865 | | 5 / 13 | 67% | 1h51:11.00 | 1h37:53.00 | 13.6% | - | - | |
| | 2016/17 Merida Brass Monkeys XC #1 | | Windmill Hill | 2hr | | 2545 | | 8 / 40 | 82% | 1h53:39.00 | 1h42:35.00 | 10.8% | - | - | |
| | 2018 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | Expert | | 886 | | 6 / 10 | 44% | 1h57:14.00 | 1h46:08.00 | 10.5% | - | - | |
| | 2016/17 Merida Brass Monkeys XC #2 | | Minley Manor | 2hr | | 2744 | | 7 / 41 | 85% | 1h58:40.00 | 1h48:09.00 | 9.7% | - | - | |
| | Gorrick - Kawasaki G100 Enduro Challenge | | Windmill Hill | 3 Laps | | 374 | | 9 / 40 | 79% | 2h30:28.00 | 2h05:40.00 | 19.7% | - | - | |
| | Gorrick - Kawasaki G100 Enduro Challenge | | Porridgepot Hill | 4 Laps | | 462 | | 14 / 91 | 86% | 2h44:37.00 | 2h28:50.00 | 10.6% | - | - | |
| | Gorrick - Kawasaki G100 Enduro Challenge | | Minley Manor | 4 Laps | | 41 | Haggard Riders | 3 / 41 | 95% | 2h53:32.00 | 2h46:16.00 | 4.4% | - | - | |
| | Gorrick - Summer Monkey | | Caesar's Camp | 4hr | | 4712 | | 6 / 11 | 50% | 3h57:49.00 | 3h41:23.00 | 7.4% | - | - | |
| | Gorrick - Hot MTB Challenge | | Vernham Dean | Open (Medium) | | 774 | | n/a (sportive) | - | 4h26:50.00 | - | - | - | - | |
| | 2015 Gorrick Saddle Skedaddle XC #4 | | Frith Hill | Open | | 878 | Haggard Riders | 29 / 32 | 10% | - | 1h08:41.00 | - | - | - | |
| | 2014/15 Thetford Winter XC #2 | | Thetford Forest | 2hr | | 419 | | 52 / 86 | 40% | - | 2h01:06.00 | - | - | - | |
| | 2014/15 Thetford Winter XC #4 | | Thetford Forest | 2hr | | 419 | | 52 / 86 | 40% | - | 2h12:44.00 | - | - | - | |
| | 2015 Mud Sweat & Gears XC #5 | | Thetford Forest | Open | | 636 | | 16 / 95 | 84% | - | 4h29:11.00 | - | - | - | |
| | Gorrick - Summer Monkey | | Frith Hill | 4hr | | 4728 | | 11 / 23 | 55% | - | 4h01:17.00 | - | - | - | |
| | 2015/16 Merida Brass Monkeys XC #1 | | Checkendon | 2hr | | 2391 | | 10 / 42 | 78% | - | 2h11:41.00 | - | - | - | |
| | 2015/16 Merida Brass Monkeys XC #2 | | Frith Hill | 2hr | | 2216 | | 21 / 52 | 61% | - | 2h14:47.00 | - | - | - | |
| | 2015/16 Merida Brass Monkeys XC #3 | | Highlands Farm | 2hr | | 2428 | | 25 / 52 | 53% | - | 2h26:56.00 | - | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | Open | | 939 | haggard Riders.com | 35 / 37 | 6% | - | 1h21:16.00 | - | - | - | |
| | 2016 Mud Sweat & Gears XC #1 | | Hintlesham | Sport | | 257 | | 9 / 24 | 65% | - | 1h40:46.00 | - | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | Sport | | 539 | | 44 / 44 | 0% | - | 1h03:58.00 | - | - | - | |
| | 2016 Gorrick Autumn Classic #2 | | Crowthorne Wood | Sport | | 903 | | 18 / 19 | 6% | - | 1h36:02.00 | - | - | - | |
| | 2017 Mud Sweat & Gears XC #2 | | Phoenix Bike Park, Kentford | Sport | | 233 | | 34 / 35 | 3% | - | 1h15:18.00 | - | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | Sport | | 455 | | 40 / 40 | 0% | - | 1h00:01.00 | - | - | - | |
| | 2017 Midlands XC #3 | | Cannock Chase | Sport | | 214 | | 63 / 66 | 5% | - | 1h07:14.00 | - | - | - | |
| | 2017/18 Merida Brass Monkeys XC #2 | | Minley Manor | 2hr | | 2255 | | 12 / 49 | 77% | - | 1h47:35.00 | - | - | - | |
| | 2017/18 Merida Brass Monkeys XC #3 | | Minley Manor | 2hr | | 2475 | | 7 / 38 | 84% | - | 1h50:17.00 | - | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | Expert | | 128 | | DNF / 43 | 0% | DNF | 1h34:55.00 | - | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | Expert | | 134 | | DNS / 38 | 0% | DNS | 1h19:55.00 | - | - | - | |
| | 2018 Southern XC #1 | | Checkendon | Expert | | 6014 | | DNF / 15 | 0% | DNF | 1h18:36.60 | - | - | - | |
| | 2018 Mud Sweat & Gears XC - Central #1 | | Black Park | Elite/Expert | | 904 | | 4 / 4 | 0% | - | 1h35:08.00 | - | - | - | |
| | 2019 South West XC #6 | | Mount Edgcumbe | Expert | | 199 | Rotor RT | 3 / 3 | 0% | - | 1h41:25.00 | - | - | - | |
| | 2019/20 Brass Monkeys XC Enduro #2 | | Porridgepot Hill | 4hr | | 4441 | | 6 / 23 | 77% | - | 3h46:44.00 | - | - | - | |
| | 2020 South West XC #1 | | Woodbury Common | Expert | | 83 | Rotor RT | 2 / 4 | 67% | - | 1h57:26.70 | - | - | - | |