| | Cold Brew Events - Hammers 8 | | Hamsterley Forest | U40 | | 17 | Pedalon | 3 / 24 | 91% | 7h37:25.13 | 7h45:47.86 | -1.8% | - | - | |
| | Eventrex - Vittoria MTB Marathon | | Pippingford | Open | | 18 | Pedalon | 47 / 149 | 69% | 4h33:39.80 | 1h02:18.50 | 339.2% | - | - | |
| | 2023 Southern XC #4 | | Folly Farm | Elite | | 156 | Pedalon | 6 / 7 | 17% | 1h48:24.70 | 1h34:44.20 | 14.4% | - | - | |
| | 2023 Southern XC #3 | | Checkendon | Elite | | 143 | Pedalon | 4 / 5 | 25% | 1h26:54.20 | 1h22:30.50 | 5.3% | - | - | |
| | 2023 Southern XC #2 | | Holywell Estate | Elite | | 157 | Pedalon | 5 / 6 | 20% | 1h35:03.40 | 1h27:16.00 | 8.9% | - | - | |
| | 2023 Southern XC #1 | | Matterley Estate | Elite | | 156 | Pedalon | 5 / 6 | 20% | 1h41:03.30 | 1h34:35.80 | 6.8% | - | - | |
| | 2022/23 Brass Monkeys XC Enduro #1 | | Porridgepot Hill | 4hr | | 4654 | Pedalon | 1 / 13 | 100% | 3h49:07.00 | 1h33:49.00 | 144.2% | - | - | |
| | 2022/23 Miche Wessex CX League #8 | | Andover Athletic Club | 18+ | | 859 | Pedalon | 15 / 60 | 76% | 1h11:31.24 | 1h03:59.65 | 11.8% | - | - | |
| | 2022 Southern XC #4 | | Gaddon's Farm, New Forest | Elite | | 139 | Pedalon | 2 / 2 | 0% | 1h32:47.10 | 1h27:29.10 | 6.1% | - | - | |
| | Eventrex - Vittoria MTB Marathon | | Pippingford | 19-39 | | 124 | Pedalon | 19 / 59 | 69% | 3h52:53.30 | 1h01:21.60 | 279.5% | - | - | |
| | 2022 Southern XC #3 | | Folly Farm | Elite | | 151 | Pedalon | 4 / 5 | 25% | 1h34:31.10 | 1h22:59.00 | 13.9% | - | - | |
| | 2022 Central XC #1 | | Checkendon | Elite | | 143 | Pedalon | 4 / 5 | 25% | 1h17:00.30 | 1h13:29.50 | 4.8% | - | - | |
| | 2022 Southern XC #1 | | Matterley Estate | Elite | | 176 | Pedalon | 11 / 11 | 0% | 1h32:11.00 | 1h19:51.90 | 15.4% | - | - | |
| | 2021/22 Brass Monkeys XC Enduro #3 | | Minley Manor | 4hr | | 4607 | Pedalon | 2 / 29 | 96% | -1LAP | 3h51:38.00 | - | - | - | |
| | 2021/22 Brass Monkeys XC Enduro #2 | | Caesar's Camp | 4hr | | 4720 | Pedalon | 1 / 22 | 100% | 3h44:36.00 | 3h44:36.00 | 0% | - | - | |
| | Gorrick - Brass Monkeys XC Enduro | | Porridgepot Hill | 6hr: 18-39 | | 4406 | Pedalon | 1 / 3 | 100% | 5h46:15.00 | 5h46:15.00 | 0% | - | - | |
| | 2021 TORQ Breakout #2 | | Highlands Farm | Day 2 AM 3hr | | 578 | Pedalon | 1 / 16 | 100% | 2h44:00.00 | 2h44:00.00 | 0% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | Elite | | 14 | Pedalon | 20 / 37 | 47% | 1h50:04.00 | 1h33:58.00 | 17.1% | - | - | |
| | 2019 Southern XC #5 | | Pippingford | Elite | | 358 | Pedalon | 4 / 7 | 50% | 1h47:29.60 | 1h38:29.90 | 9.1% | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | Elite | | 13 | Pedalon | 12 / 18 | 35% | 1h45:32.00 | 1h36:56.40 | 8.9% | - | - | |
| | 2019 Southern XC #4 | | Folly Farm | Elite | | 923 | Pedalon | 1 / 3 | 100% | 1h36:42.00 | 1h36:42.00 | 0% | - | - | |
| | 2019 Southern XC #3 | | Crow Hill | Elite | | 701 | Pedalon | 2 / 4 | 67% | 1h42:54.90 | 1h41:15.90 | 1.6% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | Elite | | 28 | Pedalon | 22 / 28 | 22% | 1h44:57.00 | 1h29:55.00 | 16.7% | - | - | |
| | 2019 Southern XC #2 | | Checkendon | Elite | | 327 | Pedalon | 2 / 4 | 67% | 1h42:29.80 | 1h41:28.10 | 1% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | Elite | | 39 | Pedalon | 32 / 40 | 21% | - | 1h24:30.00 | - | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #3 | | Lee Valley | Elite/Expert | | 602 | Pedalon | 5 / 14 | 69% | 1h35:54.00 | 1h34:04.00 | 2% | - | - | |
| | 2018/19 Merida Brass Monkeys XC #3 | | Minley Manor | 4hr | | 4268 | Pedalon | 1 / 19 | 100% | 3h28:24.00 | 3h28:24.00 | 0% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | Elite | | 53 | Pedalon | DNF / 27 | 0% | DNF | 1h33:46.00 | - | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | Senior Champs | | 12 | Pedalon | 13 / 28 | 56% | 1h34:30.00 | 1h21:17.00 | 16.3% | - | - | |
| | 2018 Southern XC #4 | | Matterley Estate | Elite | | 6166 | Pedalon | 5 / 5 | 0% | 1h26:39.80 | 1h23:05.70 | 4.3% | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | Elite | | 23 | Pedalon | DNS / 27 | 0% | DNS | 1h34:47.00 | - | - | - | |
| | 2018 Mud Sweat & Gears XC - Central #1 | | Black Park | Elite/Expert | | 901 | Pedalon | 1 / 4 | 100% | 1h35:08.00 | 1h35:08.00 | 0% | - | - | |
| | 2018 Southern XC #2 | | Crow Hill | Elite | | 6001 | Pedalon | 3 / 4 | 33% | 1h43:15.50 | 1h36:38.70 | 6.8% | - | - | |
| | 2018 Midlands XC #3 | | Cannock Chase | Elite | | 278 | Pedalon | 1 / 5 | 100% | 1h23:35.00 | 1h23:35.00 | 0% | - | - | |
| | 2018 Southern XC #1 | | Checkendon | Elite | | 6001 | Pedalon | 1 / 2 | 100% | 1h32:19.10 | 1h32:19.10 | 0% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | Elite | | 24 | Pedalon | 19 / 30 | 38% | 1h45:42.00 | 1h33:22.00 | 13.2% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | Elite | | 32 | Pedalon | 20 / 34 | 42% | 1h55:05.00 | 1h45:47.00 | 8.8% | - | - | |
| | 2018 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | Expert | | 888 | Behind The Bikeshed | 1 / 10 | 100% | 1h46:08.00 | 1h46:08.00 | 0% | - | - | |
| | 2017/18 Merida Brass Monkeys XC #2 | | Minley Manor | 4hr | | 4031 | Pedalon | 3 / 32 | 94% | 3h50:42.00 | 3h45:17.00 | 2.4% | - | - | |
| | Gorrick - Gorrick 25th Anniversary Event | | Crowthorne Wood | Expert | | 874 | Behind The Bikeshed | 2 / 13 | 92% | 1h42:57.00 | 1h37:53.00 | 5.2% | - | - | |
| | Gorrick - Gorrick 25th Anniversary Event | | Crowthorne Wood | Retro | | 510 | Behind The Bikeshed | 1 / 9 | 100% | 49:24.00 | 49:24.00 | 0% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | Elite | | 17 | Behind The Bikeshed | 15 / 36 | 60% | 1h53:55.00 | 1h43:07.00 | 10.5% | - | - | |
| | 2017 Southern XC #5 | | Pippingford | Elite | | 6471 | Behind The Bikeshed | 8 / 10 | 22% | 1h36:53.50 | 1h25:48.00 | 12.9% | - | - | |
| | 2017 Southern XC #4 | | Matterley Estate | Elite | | 6100 | Behind The Bikeshed | 7 / 7 | 0% | 1h35:49.60 | 1h26:42.50 | 10.5% | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | Elite | | 23 | Behind The Bikeshed | 21 / 29 | 29% | 1h47:38.00 | 1h36:03.00 | 12.1% | - | - | |
| | 2017 Southern XC #3 | | Crow Hill | Elite | | 6103 | Behind The Bikeshed | 5 / 11 | 60% | 1h46:09.50 | 1h41:08.60 | 5% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | Elite | | 24 | Behind The Bikeshed | 26 / 32 | 19% | - | 1h34:48.00 | - | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | Elite | | 26 | Behind The Bikeshed | 31 / 39 | 21% | 1h43:23.00 | 1h33:59.00 | 10% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | Elite | | 34 | Behind The Bikeshed | 24 / 37 | 36% | 1h53:30.00 | 1h46:01.00 | 7.1% | - | - | |
| | 2017 Southern XC #1 | | Wasing | Elite | | 6104 | Behind The Bikeshed | 5 / 11 | 60% | - | 1h54:49.80 | - | - | - | |
| | 2017 Gorrick Saddle Skedaddle XC #2 | | Crowthorne Wood | Expert | | 78 | Behind The Bikeshed | 3 / 10 | 78% | 1h40:52.00 | 1h36:58.00 | 4% | - | - | |
| | 2016/17 Merida Brass Monkeys XC #1 | | Windmill Hill | 4hr | | 4734 | Behind The Bikeshed | 1 / 27 | 100% | 3h31:51.00 | 3h31:51.00 | 0% | - | - | |
| | 2016 Southern XC #2 | | Checkendon | Elite | | 872 | Behind The Bikeshed | 8 / 8 | 0% | - | 1h29:42.20 | - | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | Elite | | 24 | Behind The Bikeshed | 23 / 24 | 4% | - | 1h40:52.00 | - | - | - | |
| | 2016 Southern XC #7 | | Matterley Estate | Elite | | 119 | Behind The Bikeshed | 8 / 9 | 13% | - | 1h27:16.60 | - | - | - | |
| | 2016 Southern XC #6 | | Pippingford | Elite | | 119 | Behind The Bikeshed | 4 / 7 | 50% | 1h47:25.70 | 1h38:09.50 | 9.4% | - | - | |
| | 2016 Southern XC #5 | | Crow Hill | Elite | | 119 | Behind The Bikeshed | 6 / 13 | 58% | 1h47:28.50 | 1h37:58.90 | 9.7% | - | - | |
| | 2016 Southern XC #4 | | Matterley Estate | Elite | | 119 | Behind The Bikeshed | 5 / 7 | 33% | 1h36:43.20 | 1h29:53.00 | 7.6% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | Elite | | 28 | Behind The Bikeshed | 30 / 36 | 17% | 1h41:47.00 | 1h25:18.00 | 19.3% | - | - | |
| | 2016 Southern XC #3 | | Wasing | Elite | | 119 | Behind the Bikeshed Andover | 10 / 10 | 0% | - | 1h36:41.60 | - | - | - | |
| | Gorrick - Kawasaki G100 Enduro Challenge | | Porridgepot Hill | 8 Laps | | 769 | Behind The Bikeshed | 2 / 48 | 98% | 5h15:19.00 | 5h08:29.00 | 2.2% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | Elite | | 19 | Behind The Bikeshed | 27 / 34 | 21% | - | 1h42:54.00 | - | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #3 | | Highlands Farm | Expert | | 688 | Behind The Bikeshed | 2 / 16 | 93% | 1h35:20.00 | 1h33:30.00 | 2% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | Elite | | 28 | Behind The Bikeshed | 30 / 44 | 33% | 1h56:23.00 | 1h42:43.00 | 13.3% | - | - | |
| | 2016 Southern XC #1 | | Black Park | Elite | | 119 | Behind the Bikeshed Andover | 12 / 18 | 35% | 1h51:44.80 | 1h43:01.10 | 8.5% | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #2 | | Frith Hill | Expert | | 587 | Behind The Bikeshed | 6 / 21 | 75% | 2h09:41.00 | 2h02:48.00 | 5.6% | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | Expert | | 185 | Behind The Bikeshed | 5 / 18 | 76% | 2h02:00.00 | 1h58:44.00 | 2.8% | - | - | |
| | 2015 Pedalon Southern XC #6 | | Checkendon | Elite | | 2 | Behind The Bikeshed | 5 / 5 | 0% | - | 1h36:11.00 | - | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | Elite | | 34 | Behind The Bikeshed | 24 / 34 | 30% | 1h42:38.00 | 1h30:56.00 | 12.9% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | Senior | | 22 | Behind The Bikeshed | 34 / 43 | 21% | - | 1h34:06.00 | - | - | - | |
| | 2015 Pedalon Southern XC #5 | | Porridgepot Hill | Elite | GBR19880331 | 2 | Behind The Bikeshed | 2 / 9 | 88% | 2h09:39.00 | 2h06:47.00 | 2.3% | - | - | |
| | 2015 Pedalon Southern XC #4 | | Bordon | Elite | | 2 | Behind The Bikeshed | 7 / 10 | 33% | 1h42:43.00 | 1h37:28.00 | 5.4% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | Elite | | 33 | Behind The Bikeshed | 29 / 37 | 22% | 1h54:53.00 | 1h34:16.00 | 21.9% | - | - | |
| | 2015 Pedalon Southern XC #3 | | Wasing | Elite | | 4 | Behind The Bikeshed | 10 / 14 | 31% | 1h45:30.00 | 1h35:35.00 | 10.4% | - | - | |
| | Gorrick - Kawasaki G100 Enduro Challenge | | Windmill Hill | 7 Laps | | 717 | Behind The Bikeshed | 1 / 57 | 100% | 5h09:39.00 | 5h09:39.00 | 0% | - | - | |
| | 2015 Pedalon Southern XC #2 | | Crow Hill | Elite | | 5 | Behind The Bikeshed | 6 / 11 | 50% | 1h56:33.00 | 1h45:02.00 | 11% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | Elite | | 46 | Behind The Bikeshed | 36 / 51 | 30% | 1h38:23.00 | 1h26:22.00 | 13.9% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | Elite | | 52 | Behind The Bikeshed | 54 / 56 | 4% | - | 1h50:50.00 | - | - | - | |
| | 2015 Pedalon Southern XC #1 | | Black Park | Elite | | 11 | Behind The Bikeshed | 9 / 15 | 43% | 1h51:29.00 | 1h42:48.00 | 8.5% | - | - | |
| | 2015 Gorrick Saddle Skedaddle XC #2 | | Crowthorne Wood | Expert | | 96 | Behind The Bikeshed | 4 / 15 | 79% | 1h42:21.00 | 1h35:31.00 | 7.2% | - | - | |
| | 2015 Gorrick Saddle Skedaddle XC #1 | | Saddleback Hill | Expert | | 160 | Behind The Bikeshed | 6 / 13 | 58% | 1h48:58.00 | 1h41:28.00 | 7.4% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | Elite | | 45 | Behind The Bikeshed | 54 / 57 | 5% | - | 1h52:32.00 | - | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | Elite | | 32 | Behind The Bikeshed | 45 / 47 | 4% | - | 1h30:14.00 | - | - | - | |
| | 2014 Pedalon Southern XC #5 | | Queen Elizabeth Country Park | Elite | | 4 | Behind The Bikeshed | 8 / 11 | 30% | 1h42:02.00 | 1h32:25.00 | 10.4% | - | - | |
| | 2014 Pedalon Southern XC #4 | | Porridgepot Hill | Elite | | 10 | Behind The Bikeshed | 7 / 14 | 54% | 1h46:44.00 | 1h35:53.00 | 11.3% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | Elite | | 40 | Behind The Bikeshed | 25 / 47 | 48% | 1h58:15.00 | 1h40:50.00 | 17.3% | - | - | |
| | 2014 Pedalon Southern XC #3 | | Crow Hill | Elite | | 240 | Behind The Bikeshed | 6 / 13 | 58% | 2h00:57.00 | 1h51:08.00 | 8.8% | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #4 | | Porridgepot Hill | Expert | | 531 | Behind The Bikeshed | 4 / 4 | 0% | 1h52:58.00 | 1h42:11.00 | 10.6% | - | - | |
| | 2014 Pedalon Southern XC #2 | | Checkendon | Elite | | 5 | Behind The Bikeshed | 10 / 14 | 31% | 1h54:27.00 | 1h46:34.00 | 7.4% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | Elite | | 44 | Behind The Bikeshed | 49 / 63 | 23% | - | 1h46:21.00 | - | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #3 | | Caesar's Camp | Expert | | 577 | Behind The Bikeshed | 3 / 8 | 71% | 1h39:09.00 | 1h32:31.00 | 7.2% | - | - | |
| | 2014 Pedalon Southern XC #1 | | Wasing | Elite | | 3 | Behind The Bikeshed | 20 / 20 | 0% | - | 1h46:55.00 | - | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #2 | | Caesar's Camp | Expert | | 676 | Behind The Bikeshed | 3 / 14 | 85% | 1h35:20.00 | 1h32:16.00 | 3.3% | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | Expert | | 694 | Behind The Bikeshed | 6 / 11 | 50% | 1h38:59.00 | 1h31:02.00 | 8.7% | - | - | |