| | British Cycling - UK XC National Champs '23 | | Tong | 50-59 (Master+ race) | | 335 | Wolsey RC | DNF / 26 | 0% | DNF | 1h07:13.55 | - | - | - | |
| | Eventrex - Vittoria MTB Marathon | | Pippingford | Open | | 51 | Wolsey RC | 42 / 149 | 72% | 4h26:40.00 | 1h02:18.50 | 328% | - | - | |
| | 2023 British Cycling XC National Series #3 | | Holywell Estate | 50-59 (Vet race) | | 315 | Wolsey RC | 5 / 35 | 88% | 1h43:19.00 | 1h28:38.00 | 16.6% | - | - | |
| | Dirty Reiver - Dirty Reiver | | Kielder Forest | 40-49 | | 561 | | n/a (sportive) | - | 7h34:55.00 | - | - | - | - | |
| | 2023 British Cycling XC National Series #2 | | Margam Park | 50-59 (Vet race) | | 479 | Wolsey RC | 6 / 36 | 86% | 1h24:00.10 | 1h17:23.20 | 8.6% | - | - | |
| | 2023 Crank It Cycling #2 | | Twisted Oaks Bike Park | 50-59 | 833931 & 1973 | 161 | Wolsey RC | 2 / 17 | 94% | 1h24:39.06 | 1h20:35.45 | 5% | - | - | |
| | 2022/23 Brass Monkeys XC Enduro #1 | | Porridgepot Hill | 4hr: 40+ | | 4716 | | 5 / 40 | 90% | 3h36:30.00 | 1h03:20.00 | 241.8% | - | - | |
| | 2022 Crank It Cycling #6 | | Twisted Oaks Bike Park | 40-49 | | 445 | Wolsey RC | DNS / 13 | 0% | DNS | 1h07:58.00 | - | - | - | |
| | Eventrex - Vittoria MTB Marathon | | Pippingford | 40-49 | | 177 | Wolsey RC | 17 / 56 | 71% | 4h05:33.70 | 1h01:34.50 | 298.8% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | 40-49 | | 390 | Wolsey RC | DNS / 62 | 0% | DNS | 1h10:37.40 | - | - | - | |
| | 2022 Crank It Cycling #2 | | Shrublands Park | 40-49 | | 234 | Wolsey RC | 2 / 34 | 97% | 1h45:17.00 | 1h43:20.00 | 1.9% | - | - | |
| | King's Lynn MTB - Shouldham Enduro | | Shouldham Warren | Open | | 11 | Wolsey RC | 3 / 21 | 90% | - | 5h55:22.00 | - | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #8 | | Phoenix Bike Park, Kentford | 40-49 | | 524 | Wolsey RC | 1 / 29 | 100% | 1h11:12.00 | 1h11:12.00 | 0% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #7 | | Radical Bikes | 40-49 | | 524 | Wolsey RC | 5 / 24 | 83% | 1h33:13.00 | 1h31:23.00 | 2% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 45-49 | | 409 | Ipswich BMX Club | 4 / 20 | 84% | 1h30:42.00 | 1h25:41.00 | 5.9% | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | 40-49 | | 408 | Ipswich BMX Club | 4 / 41 | 93% | 1h29:49.20 | 1h27:06.20 | 3.1% | - | - | |
| | Gorrick - Kawasaki G100 Enduro Challenge | | Minley Manor | 7 Laps | | 707 | Wolsey RC | 2 / 34 | 97% | 4h28:13.00 | 4h25:44.00 | 0.9% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #5 | | Thickthorn, Norwich | 40-49 | 833931 | 524 | Wolsey RC | 1 / 35 | 100% | 1h36:05.00 | 1h36:05.00 | 0% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 40-49 | | 416 | Wolsey RC | 8 / 53 | 87% | 1h32:02.00 | 1h22:35.00 | 11.4% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #4 | | Carver Barracks | 40-49 | | 524 | Wolsey RC | 6 / 43 | 88% | 1h17:19.00 | 1h15:06.00 | 3% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | 40-49 | | 320 | Wolsey RC | 13 / 46 | 73% | 1h13:43.00 | 1h05:18.00 | 12.9% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 40-49 | | 447 | Wolsey RC | 30 / 84 | 65% | 1h41:02.00 | 1h30:31.00 | 11.6% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #2 | | Henham Hall | 40+ | | 524 | Wolsey RC | 14 / 39 | 66% | 1h31:21.00 | 1h23:37.00 | 9.3% | - | - | |
| | 2018/19 Revel Outdoors Winter XC #2 | | West Bilney Woods | 3hr: 40+ | | 370 | Wolsey RC | 2 / 48 | 98% | 3h01:11.00 | 2h59:57.00 | 0.7% | - | - | |
| | 2018/19 Revel Outdoors Winter XC #1 | | Santon Downham | 3hr: 40+ | | 370 | | 1 / 53 | 100% | 3h11:48.00 | 3h11:48.00 | 0% | - | - | |
| | King's Lynn MTB - Shouldham Enduro | | Shouldham Warren | Open | | 25 | Wolsey RC | 1 / 37 | 100% | 5h42:28.00 | 5h42:28.00 | 0% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #8 | | Langdon Hills | 40-49 | | 835 | Wolsey RC | 1 / 30 | 100% | 1h34:46.00 | 1h34:46.00 | 0% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #7 | | Radical Bikes | 40-49 | | 835 | Wolsey RC | 2 / 23 | 95% | 1h26:06.00 | 1h24:22.00 | 2.1% | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | 40-49 | | 329 | Wolsey RC | 18 / 38 | 54% | 1h27:16.00 | 1h12:22.00 | 20.6% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #6 | | Hintlesham | 40-49 | | 835 | Wolsey RC | 7 / 29 | 79% | 1h13:39.00 | 1h11:11.00 | 3.5% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #1 | | Hadleigh Park | 40+ | | 835 | Wolsey RC | 12 / 46 | 76% | - | 1h46:50.00 | - | - | - | |
| | 2017 Mud Sweat & Gears XC #8 | | Langdon Hills | Elite/Expert | | 449 | Wolsey RC | 4 / 11 | 70% | 1h37:39.00 | 1h35:24.00 | 2.4% | - | - | |
| | King's Lynn MTB - Shouldham Enduro | | Shouldham Warren | Open | | 17 | Wolsey RC - Trog MTB | 2 / 36 | 97% | 5h49:01.00 | 5h36:05.00 | 3.9% | - | - | |
| | 2017 Mud Sweat & Gears XC #7 | | Radical Bikes | 40-49 | | 449 | Wolsey RC | 1 / 29 | 100% | 1h28:52.00 | 1h28:52.00 | 0% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 40-49 | | 457 | Wolsey RC | 16 / 43 | 64% | 1h52:33.00 | 1h36:54.00 | 16.2% | - | - | |
| | 2017 Mud Sweat & Gears XC #6 | | Hintlesham | 40-49 | | 449 | Wolsey RC | 1 / 29 | 100% | 1h21:06.00 | 1h21:06.00 | 0% | - | - | |
| | 2017 Mud Sweat & Gears XC #5 | | Phoenix Bike Park, Kentford | 40-49 | | 449 | Wolsey RC | 1 / 33 | 100% | 1h14:32.00 | 1h14:32.00 | 0% | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | 40-49 | | 457 | Wolsey RC | 6 / 37 | 86% | 1h54:04.40 | 1h42:38.00 | 11.2% | - | - | |
| | 2017 Mud Sweat & Gears XC #4 | | Carver Barracks | 40-49 | | 449 | Wolsey RC | 37 / 40 | 8% | - | 1h20:05.00 | - | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | 40-49 | | 510 | Wolsey RC | 11 / 51 | 80% | 1h44:23.00 | 1h35:31.00 | 9.3% | - | - | |
| | 2017 Mud Sweat & Gears XC #3 | | Henham Hall | 40-49 | | 449 | Wolsey RC | 1 / 42 | 100% | 1h23:29.00 | 1h23:29.00 | 0% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | 40-49 | | 510 | Wolsey RC | 10 / 50 | 82% | 1h18:52.00 | 1h12:32.00 | 8.7% | - | - | |
| | 2017 Mud Sweat & Gears XC #2 | | Phoenix Bike Park, Kentford | 40-49 | | 449 | Wolsey RC | 1 / 46 | 100% | 1h16:40.00 | 1h16:40.00 | 0% | - | - | |
| | 2016/17 King's Lynn Winter XC #4 | | Shouldham Warren | 3hr: 40+ | | 543 | Wolsey RC - Trog MTB | 3 / 41 | 95% | 3h11:00.00 | 3h03:14.00 | 4.2% | - | - | |
| | 2016/17 King's Lynn Winter XC #3 | | Thetford Forest | 3hr: 40+ | | 543 | Wolsey RC - Trog MTB | 2 / 43 | 98% | 3h29:25.00 | 3h16:57.00 | 6.3% | - | - | |
| | 2016/17 Merida Brass Monkeys XC #1 | | Windmill Hill | 4hr: 40-49 | | 4783 | Wolsey RC | 6 / 37 | 86% | 3h52:22.00 | 3h35:45.00 | 7.7% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | 40-49 | | 307 | Wolsey RC | 7 / 28 | 78% | 1h51:49.00 | 1h38:05.00 | 14% | - | - | |
| | 2016 Mud Sweat & Gears XC #5 | | Hadleigh Park | 40-49 | | 397 | Wolsey RC | 1 / 48 | 100% | 1h23:39.00 | 1h23:39.00 | 0% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | 40-49 | | 308 | Wolsey RC | 9 / 50 | 84% | 1h20:51.00 | 1h14:27.00 | 8.6% | - | - | |
| | 2016 Southern XC #3 | | Wasing | 40-49 | | 331 | Gipping RT | 7 / 40 | 85% | 1h30:10.10 | 1h23:00.10 | 8.6% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | 40-49 | | 308 | Wolsey RC | 8 / 35 | 79% | 1h24:08.00 | 1h16:01.00 | 10.7% | - | - | |
| | 2016 Mud Sweat & Gears XC #2 | | Henham Hall | Elite/Expert | | 397 | Wolsey RC | 3 / 11 | 80% | 1h45:42.00 | 1h40:34.00 | 5.1% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | 40-49 | | 303 | Wolsey RC | 10 / 58 | 84% | 1h32:34.00 | 1h27:47.00 | 5.5% | - | - | |
| | 2016 Southern XC #1 | | Black Park | 40-49 | | 331 | Gipping RT | 7 / 43 | 86% | 1h33:35.50 | 1h28:59.50 | 5.2% | - | - | |
| | 2016 Mud Sweat & Gears XC #1 | | Hintlesham | Elite/Expert | | 397 | Gipping RT | 4 / 12 | 73% | 1h40:42.00 | 1h26:55.00 | 15.9% | - | - | |
| | 2015 Mud Sweat & Gears XC #8 | | Hadleigh Park | 40-49 | | 432 | Wolsey RC | 1 / 36 | 100% | 1h28:57.00 | 1h28:57.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | 40-49 | | 303 | Wolsey RC | 5 / 34 | 88% | 1h23:38.00 | 1h18:48.00 | 6.1% | - | - | |
| | 2015 Mud Sweat & Gears XC #7 | | Radical Bikes | 40-49 | | 432 | Wolsey RC | 1 / 44 | 100% | 1h37:22.00 | 1h37:22.00 | 0% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | 40-49 | | 304 | Wolsey RC | 7 / 42 | 85% | 1h20:42.00 | 1h16:25.00 | 5.6% | - | - | |
| | 2015 Mud Sweat & Gears XC #6 | | Ickworth House | 40-49 | | 432 | Wolsey RC | 2 / 36 | 97% | 1h41:32.00 | 1h39:54.00 | 1.6% | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | 40-49 | | 63 | Wolsey RC - Trog MTB | 4 / 27 | 88% | 1h35:30.00 | 1h31:59.00 | 3.8% | - | - | |
| | 2015 Mud Sweat & Gears XC #5 | | Thetford Forest | 40-49 | | 432 | Wolsey RC | 1 / 66 | 100% | 1h26:57.00 | 1h26:57.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | 40-49 | | 407 | Wolsey RC | 3 / 38 | 95% | 1h33:17.00 | 1h27:45.00 | 6.3% | - | - | |
| | 2015 Mud Sweat & Gears XC #4 | | Hadleigh Park | 40-49 | | 432 | Wolsey RC | 1 / 49 | 100% | 1h24:09.00 | 1h24:09.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | 40-49 | | 407 | Wolsey RT | 7 / 45 | 86% | 1h24:01.00 | 1h17:36.00 | 8.3% | - | - | |
| | 2015 Mud Sweat & Gears XC #3 | | Henham Hall | 40-49 | | 432 | Wolsey RC | 1 / 52 | 100% | 1h27:29.00 | 1h27:29.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 40-49 | | 406 | Wolsey RT | 10 / 82 | 89% | 1h26:16.00 | 1h20:26.00 | 7.3% | - | - | |
| | 2015 Mud Sweat & Gears XC #2 | | Carver Barracks | 40-49 | | 432 | | 22 / 61 | 65% | 1h49:23.00 | 1h37:48.00 | 11.8% | - | - | |
| | 2014 Mud Sweat & Gears XC #8 | | Langdon Hills | 40-49 | | 347 | | 1 / 39 | 100% | 1h31:53.00 | 1h31:53.00 | 0% | - | - | |
| | 2014 Mud Sweat & Gears XC #7 | | Shouldham Warren | 40-49 | | 347 | | 1 / 37 | 100% | 1h50:01.00 | 1h50:01.00 | 0% | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | 40-49 | | 303 | | 4 / 31 | 90% | 1h39:22.00 | 1h34:07.00 | 5.6% | - | - | |
| | 2014 Mud Sweat & Gears XC #6 | | Thetford Forest | 40-49 | | 347 | | 41 / 48 | 15% | - | 1h54:07.00 | - | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | 40-49 | | 504 | | 8 / 54 | 87% | 1h33:04.00 | 1h28:49.00 | 4.8% | - | - | |
| | 2014 Mud Sweat & Gears XC #5 | | Radical Bikes | 40-49 | | 347 | | 3 / 51 | 96% | 1h48:04.00 | 1h46:19.00 | 1.7% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | 40-49 | | 303 | | 12 / 47 | 76% | 1h37:05.00 | 1h27:22.00 | 11.1% | - | - | |
| | 2014 Mud Sweat & Gears XC #4 | | Ickworth House | 40-49 | | 347 | | 1 / 59 | 100% | 1h32:07.00 | 1h32:07.00 | 0% | - | - | |
| | 2014 Mud Sweat & Gears XC #3 | | Codham Park | 40-49 | | 347 | Gipping RT | 2 / 54 | 98% | 1h24:08.00 | 1h23:34.00 | 0.7% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | 40-49 | | 308 | | 4 / 43 | 93% | 1h40:53.00 | 1h36:12.00 | 4.9% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | 40-49 | | 409 | | 10 / 60 | 85% | 1h26:51.00 | 1h22:57.00 | 4.7% | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #3 | | Caesar's Camp | 40+ Plus | | 485 | Gipping RT | 4 / 34 | 91% | 1h19:59.00 | 1h15:09.00 | 6.4% | - | - | |
| | 2014 Mud Sweat & Gears XC #1 | | Rendlesham Forest | 40-49 | | 347 | Gipping RT | 1 / 68 | 100% | 1h35:59.00 | 1h35:59.00 | 0% | - | - | |