| | Gorrick - Autumn Classic | | Area 51 | Sport | | 46 | | 4 / 12 | 73% | 1h17:36.00 | 1h14:55.00 | 3.6% | - | - | |
| | 2020 Gorrick Saddle Skedaddle XC #2 | | Area 51 | Sport | | 61 | | 8 / 14 | 46% | 1h22:45.00 | 1h13:13.00 | 13% | - | - | |
| | 2019 Southern XC #4 | | Folly Farm | Sport | | 117 | Thames Velo | 19 / 36 | 49% | 1h04:52.90 | 57:34.00 | 12.7% | - | - | |
| | 2020 Southern XC #4 | | Checkendon | 30-39 | | 126 | Thames Velo | 11 / 24 | 57% | 1h07:14.20 | 1h00:40.90 | 10.8% | - | - | |
| | 2019 Southern XC #1 | | Matterley Estate | Sport | | 131 | Thames Velo | 33 / 52 | 37% | 1h34:46.70 | 1h14:56.50 | 26.5% | - | - | |
| | 2019 Southern XC #2 | | Checkendon | Sport | | 136 | Thames Velo | 27 / 67 | 61% | 1h04:30.30 | 1h00:40.00 | 6.3% | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | Sport | | 179 | Thames Velo | 22 / 30 | 28% | - | 1h23:28.30 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | Sport | | 203 | Thames Velo | 32 / 42 | 24% | 1h34:53.00 | 1h20:08.00 | 18.4% | - | - | |
| | Eventrex - Vittoria MTB Marathon | | Pippingford | 19-39 | | 205 | Thames Velo | 45 / 59 | 24% | 4h44:22.30 | 1h01:21.60 | 363.5% | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #2 | | Frith Hill | Sport | | 209 | | 23 / 34 | 33% | 2h13:19.00 | 1h45:25.00 | 26.5% | - | - | |
| | 2019 Southern XC #5 | | Pippingford | Sport | | 224 | Thames Velo | 28 / 39 | 29% | 1h25:16.50 | 1h10:41.50 | 20.6% | - | - | |
| | 2019 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | Sport | | 227 | Thames Velo | 15 / 31 | 53% | 1h36:01.00 | 1h25:15.00 | 12.6% | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | Sport | | 251 | | 33 / 48 | 32% | 2h15:44.00 | 1h39:32.00 | 36.4% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | 30-39 | | 276 | Thames Velo | 14 / 16 | 13% | 1h57:00.00 | 1h33:44.00 | 24.8% | - | - | |
| | 2022 Gorrick Spring Classic #1 | | Highlands Farm | Sport | | 277 | | 8 / 26 | 72% | 1h22:07.00 | 1h16:33.00 | 7.3% | - | - | |
| | 2022 Central XC #1 | | Checkendon | Sport | | 283 | Thames Velo | 22 / 47 | 54% | 1h05:45.10 | 1h01:45.50 | 6.5% | - | - | |
| | 2022 Southern XC #2 | | Holywell Estate | Sport | | 309 | Thames Velo | 20 / 46 | 58% | 1h23:58.90 | 1h13:41.90 | 14% | - | - | |
| | 2020 Southern XC #2 | | Folly Farm | 30-39 | | 318 | Thames Velo | 10 / 25 | 63% | 51:20.40 | 45:30.20 | 12.8% | - | - | |
| | 2022 Southern XC #3 | | Folly Farm | Sport | | 337 | Thames Velo | 12 / 42 | 73% | 1h17:34.00 | 1h12:18.50 | 7.3% | - | - | |
| | 2023 Southern XC #3 | | Checkendon | 40-49 | | 350 | Thames Velo | 30 / 41 | 28% | 1h36:29.20 | 1h23:52.40 | 15% | - | - | |
| | 2023 Southern XC #4 | | Folly Farm | 40-49 | | 357 | Thames Velo | DNF / 39 | 0% | DNF | 1h35:28.50 | - | - | - | |
| | 2023 Southern XC #2 | | Holywell Estate | 40-49 | | 377 | Thames Velo | 19 / 43 | 57% | 1h43:13.40 | 1h29:07.30 | 15.8% | - | - | |
| | 2023 Southern XC #1 | | Matterley Estate | 40-49 | | 390 | Thames Velo | 20 / 51 | 62% | 1h33:50.30 | 1h22:56.00 | 13.2% | - | - | |
| | 2022 Southern XC #1 | | Matterley Estate | Sport | | 400 | Thames Velo | DNF / 74 | 0% | DNF | 1h04:05.60 | - | - | - | |
| | 2021 Southern XC #1 | | Checkendon | Sport | | 430 | Thames Velo | 13 / 67 | 82% | 57:28.20 | 55:08.00 | 4.2% | - | - | |
| | 2019 Southern XC #3 | | Crow Hill | Sport | | 522 | Thames Velo | 23 / 51 | 56% | 1h19:26.60 | 1h11:42.90 | 10.8% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | Sport | | 573 | Thames Velo | 34 / 45 | 25% | 1h30:43.00 | 1h12:27.00 | 25.2% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | Sport | | 591 | Thames Velo | 22 / 34 | 36% | 1h10:15.00 | 58:36.00 | 19.9% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 35-39 | | 720 | Thames Velo | 9 / 14 | 38% | - | 1h26:11.00 | - | - | - | |
| | Gorrick - Kawasaki G100 Enduro Challenge | | Porridgepot Hill | 8 Laps | | 747 | | 32 / 48 | 34% | - | 5h08:29.00 | - | - | - | |
| | 2022/23 Miche Wessex CX League #10 | | Dalton Barracks | 18+ | | 857 | Thames Velo | 29 / 63 | 55% | 56:34.54 | 52:56.14 | 6.9% | - | - | |
| | 2022 Gorrick Spring Classic #2 | | Highlands Farm | Sport | | 888 | | 2 / 15 | 93% | 1h22:18.00 | 1h18:47.00 | 4.5% | - | - | |
| | 2021 Southern XC #2 | | Gaddon's Farm, New Forest | Sport | | 903 | Thames Velo | 14 / 51 | 74% | 1h14:42.90 | 1h09:54.90 | 6.9% | - | - | |
| | 2018 Gorrick Saddle Skedaddle XC #2 | | Area 51 | Sport | | 964 | | 9 / 13 | 33% | 1h19:36.00 | 1h10:00.00 | 13.7% | - | - | |
| | 2018 Southern XC #1 | | Checkendon | Sport | | 1014 | Thames Velo | 26 / 40 | 36% | 1h12:34.20 | 1h04:53.80 | 11.8% | - | - | |
| | 2018 Southern XC #3 | | Pippingford | Sport | | 1014 | Thames Velo | 17 / 28 | 41% | 1h24:22.10 | 1h11:59.90 | 17.2% | - | - | |
| | 2018 Southern XC #2 | | Crow Hill | Sport | | 1015 | Thames Velo | 19 / 34 | 45% | 1h41:07.30 | 1h29:55.10 | 12.5% | - | - | |
| | 2017 Southern XC #1 | | Wasing | Sport | | 1205 | Thames Velo | 31 / 36 | 14% | - | 1h34:29.10 | - | - | - | |
| | 2017 Southern XC #2 | | Checkendon | Sport | | 1215 | Thames Velo | 18 / 24 | 26% | 59:48.30 | 55:08.10 | 8.5% | - | - | |
| | 2021 Southern XC #3 | | Folly Farm | Sport | | 1429 | Thames Velo | 11 / 63 | 84% | 26:09.00 | 20:49.00 | 25.6% | - | - | |
| | Southern XC - Central XC Champs | | Checkendon | Sport | | 1692 | Thamesvelo | 12 / 37 | 69% | 1h20:12.40 | 1h17:19.30 | 3.7% | - | - | |
| | 2021 Southern XC #4 | | Holywell Estate | Sport | | 1805 | Thames Velo | 19 / 52 | 65% | 1h09:33.70 | 1h05:18.50 | 6.5% | - | - | |
| | 2017/18 Merida Brass Monkeys XC #1 | | Frith Hill | 2hr | | 2051 | | 39 / 40 | 3% | - | 1h29:13.00 | - | - | - | |
| | 2017/18 Merida Brass Monkeys XC #2 | | Minley Manor | 2hr | | 2234 | | 21 / 49 | 58% | - | 1h47:35.00 | - | - | - | |
| | 2017/18 Merida Brass Monkeys XC #3 | | Minley Manor | 2hr | | 2416 | | 18 / 38 | 54% | - | 1h50:17.00 | - | - | - | |
| | 2018/19 Merida Brass Monkeys XC #1 | | Minley Manor | 2hr | | 2536 | | 21 / 36 | 43% | - | 1h48:26.00 | - | - | - | |
| | 2018/19 Merida Brass Monkeys XC #2 | | Minley Manor | 2hr | | 2697 | | 15 / 39 | 63% | - | 1h46:35.00 | - | - | - | |
| | 2018/19 Merida Brass Monkeys XC #3 | | Minley Manor | 2hr | | 2768 | | 17 / 45 | 64% | 1h53:30.00 | 1h36:38.00 | 17.5% | - | - | |
| | 2016/17 Merida Brass Monkeys XC #2 | | Minley Manor | 4hr | | 4003 | | 16 / 31 | 50% | - | 3h30:48.00 | - | - | - | |
| | 2019/20 Brass Monkeys XC Enduro #2 | | Porridgepot Hill | 4hr | | 4433 | | 13 / 23 | 45% | - | 3h46:44.00 | - | - | - | |
| | 2019/20 Brass Monkeys XC Enduro #3 | | Minley Manor | 4hr | | 4486 | | 8 / 20 | 63% | - | 3h54:09.00 | - | - | - | |
| | 2021/22 Brass Monkeys XC Enduro #1 | | Porridgepot Hill | 4hr | | 4618 | | 10 / 20 | 53% | -1LAP | 3h39:14.00 | - | - | - | |
| | 2021/22 Brass Monkeys XC Enduro #3 | | Minley Manor | 4hr | | 4624 | | 16 / 29 | 46% | -2LAP | 3h51:38.00 | - | - | - | |
| | 2021/22 Brass Monkeys XC Enduro #2 | | Caesar's Camp | 4hr | | 4735 | | 14 / 22 | 38% | -2LAP | 3h44:36.00 | - | - | - | |
| | 2016/17 Merida Brass Monkeys XC #1 | | Windmill Hill | 4hr | | 4747 | | 18 / 27 | 35% | - | 3h31:51.00 | - | - | - | |