| | UCI - World Masters CX Championships '22 | | Trinity Park Showground, Suffolk | 75-79 (MV65+) | | 76 | Welland Valley CC | 1 / 9 | 100% | 41:38.60 | 41:38.60 | 0% | - | - | |
| | 2022/23 Eastern Cyclo-Cross League #8 - Regional Champs | | Trinity Park Showground, Suffolk | 70+ (50+ race) | | 79 | Welland Valley CC | 1 / 4 | 100% | 47:27.00 | 47:27.00 | 0% | - | - | |
| | Eventrex - Vittoria MTB Marathon | | Pippingford | 40+ (36km Lung Buster) | | 644 | Welland Valley CC | 21 / 31 | 33% | 2h28:17.10 | 1h06:58.60 | 121.4% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #5 | | Woody's Bike Park | 60+ | | 450 | Welland Valley CC | 8 / 12 | 36% | 1h49:41.00 | 1h29:41.80 | 22.3% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | 60+ | | 497 | Welland Valley CC | DNS / 20 | 0% | DNS | 1h29:00.00 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | 60+ | | 533 | Welland Valley CC | 10 / 16 | 40% | 1h23:47.90 | 1h10:10.60 | 19.4% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | 60+ | | 505 | Welland Valley CC | 19 / 23 | 18% | 1h25:56.90 | 1h04:26.70 | 33.4% | - | - | |
| | UCI - World Masters CX Championships '21 | | Trinity Park Showground, Suffolk | 75-79 | | 75 | Welland Valley CC | 2 / 3 | 50% | 51:44.60 | 50:50.90 | 1.8% | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | 60+ | | 455 | Welland Valley CC | 12 / 17 | 31% | -1LAP | 1h35:26.30 | - | - | - | |
| | 2021 HSBC UK | XC National Series #3 | | Gaddon's Farm, New Forest | 60+ | | 525 | Welland Valley CC | 9 / 13 | 33% | 1h14:48.00 | 1h06:10.00 | 13.1% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | 60+ | | 371 | Welland Valley CC | 11 / 14 | 23% | 1h29:11.90 | 1h15:13.10 | 18.6% | - | - | |
| | Eventrex - Vittoria MTB Marathon | | Pippingford | 60+ | | 309 | Welland Valley CC | DNF / 5 | 0% | DNF | 5h14:23.00 | - | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | 60+ | | 376 | Welland Valley CC | DNF / 18 | 0% | DNF | 58:01.20 | - | - | - | |
| | 2021 HSBC UK | XC National Series #1 | | Woody's Bike Park | 60+ | | 496 | Welland Valley CC | 6 / 8 | 29% | 1h26:12.80 | 1h11:00.00 | 21.4% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 70+ | | 614 | | 1 / 4 | 100% | 1h30:54.00 | 1h30:54.00 | 0% | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | 60+ | | 610 | | 8 / 16 | 53% | 1h17:25.90 | 1h09:32.70 | 11.3% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #5 | | Thickthorn, Norwich | 60+ | GBR19441106 | 776 | | 4 / 11 | 70% | - | 1h48:59.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 60+ | | 616 | | 10 / 21 | 55% | 1h32:35.00 | 1h17:49.00 | 19% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #4 | | Carver Barracks | 60+ | | 732 | | 7 / 13 | 50% | 1h30:28.00 | 1h24:14.00 | 7.4% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 60+ | | 638 | Windmill Wheels CC | 15 / 22 | 33% | 1h16:02.00 | 1h07:46.00 | 12.2% | - | - | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark | 60+ | | 156 | Windmill Wheels CC | 19 / 36 | 49% | 55:15.00 | 48:15.40 | 14.5% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #5 | | Trinity Park Showground, Suffolk | 60+ | | 120 | Windmill Wheels CC | 11 / 20 | 47% | 50:58.10 | 45:18.10 | 12.5% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | 60+ | | 406 | Windmill Wheels CC | 10 / 14 | 31% | 1h04:51.00 | 56:37.00 | 14.5% | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | 60+ | | 507 | Windmill Wheels CC | 9 / 18 | 53% | 1h20:53.00 | 1h10:06.00 | 15.4% | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | 60+ | | 455 | Windmill Wheels CC | 4 / 12 | 73% | 1h07:28.00 | 1h03:23.00 | 6.4% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #5 | | Carver Barracks | 60+ | | 1033 | Windmill Wheels CC | 4 / 10 | 67% | 1h42:09.00 | 1h35:28.00 | 7% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | 60+ | | 388 | Windmill Wheels CC | 6 / 13 | 58% | 1h13:47.00 | 1h04:21.00 | 14.7% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #4 | | Phoenix Bike Park, Kentford | 50+ | | 1033 | Windmill Wheels CC | 26 / 44 | 42% | - | 1h21:44.00 | - | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | 60+ | | 480 | Windmill Wheels CC | 9 / 15 | 43% | 1h28:16.00 | 1h13:01.00 | 20.9% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 60+ | | 405 | Windmill Wheels CC | 13 / 18 | 29% | 1h46:57.00 | 1h26:23.00 | 23.8% | - | - | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | 60+ | | 606 | Windmill Wheels CC | 6 / 15 | 64% | 1h04:42.00 | 54:39.00 | 18.4% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 60+ | | 658 | Windmill Wheels CC | 9 / 17 | 50% | 1h31:03.00 | 1h16:40.00 | 18.8% | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | 60+ | | 657 | Windmill Wheels CC | 10 / 17 | 44% | 1h27:29.00 | 1h11:54.00 | 21.7% | - | - | |
| | 2017 Mud Sweat & Gears XC #4 | | Carver Barracks | 50+ | | 606 | Windmill Wheels CC | 21 / 49 | 58% | 1h40:53.00 | 1h24:33.00 | 19.3% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | 60+ | | 659 | Windmill Wheels CC | 7 / 13 | 50% | 1h12:53.00 | 1h00:01.00 | 21.4% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | 60+ | | 710 | Windmill Wheels CC | 12 / 16 | 27% | 1h32:53.00 | 1h16:15.00 | 21.8% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | 60+ | | 703 | Windmill Wheels CC | 11 / 16 | 33% | 1h19:03.00 | 1h07:20.00 | 17.4% | - | - | |
| | 2017 Midlands XC #1 | | Sherwood Pines | 60+ | | 285 | Windmill Wheels CC | 7 / 14 | 54% | 1h14:51.00 | 1h05:42.00 | 13.9% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | 60+ | | 504 | Windmill Wheels CC | 6 / 10 | 44% | 1h38:15.00 | 1h22:00.00 | 19.8% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | 60+ | | 406 | Windmill Wheels CC | 7 / 15 | 57% | 1h06:21.00 | 55:04.00 | 20.5% | - | - | |
| | 2016 Mud Sweat & Gears XC #6 | | Langdon Hills | 50+ | | 628 | Windmill Wheels CC | 18 / 36 | 51% | 1h45:36.00 | 1h29:32.00 | 17.9% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | 60+ | | 509 | Windmill Wheels CC | 2 / 6 | 80% | 1h13:12.00 | 1h02:40.00 | 16.8% | - | - | |
| | 2016 Mud Sweat & Gears XC #5 | | Hadleigh Park | 50+ | | 628 | (SVM) Windmill Wheels CC | 16 / 34 | 55% | - | 1h25:29.00 | - | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | 60+ | | 510 | Windmill Wheels CC | 5 / 11 | 60% | 54:15.00 | 43:23.00 | 25.1% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | 60+ | | 291 | Windmill Wheels CC | 6 / 11 | 50% | 1h31:13.00 | 1h09:46.00 | 30.8% | - | - | |
| | 2016 Midlands XC #2 | | Cannock Chase | 60+ | | 305 | | 5 / 9 | 50% | 1h43:19.00 | 1h16:24.00 | 35.2% | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | 60+ | | 564 | | 3 / 10 | 78% | 1h21:30.00 | 1h14:47.00 | 9% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | 60+ | | 475 | | 6 / 12 | 55% | 1h14:09.00 | 57:54.00 | 28.1% | - | - | |
| | 2015 Mud Sweat & Gears XC #6 | | Ickworth House | 50+ | | 325 | | 12 / 21 | 45% | - | 1h46:35.00 | - | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | 60+ | | 287 | | 6 / 10 | 44% | 1h28:07.00 | 1h14:54.00 | 17.7% | - | - | |
| | 2015 Mud Sweat & Gears XC #4 | | Hadleigh Park | 50+ | | 325 | | 10 / 30 | 69% | - | 1h16:50.00 | - | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | 60+ | | 604 | | 5 / 10 | 56% | 1h07:23.00 | 1h00:41.00 | 11% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 60+ | | 684 | | 6 / 14 | 62% | 51:20.00 | 48:10.00 | 6.6% | - | - | |
| | 2015 Mud Sweat & Gears XC #2 | | Carver Barracks | 50+ | | 325 | | 13 / 29 | 57% | - | 1h46:08.00 | - | - | - | |
| | 2015 Mud Sweat & Gears XC #1 | | Shouldham Warren | 60+ | | 325 | | 2 / 6 | 80% | 1h43:12.00 | 1h32:42.00 | 11.3% | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | 60+ | | 542 | Team 300 | 5 / 11 | 60% | 1h15:26.00 | 1h08:25.00 | 10.3% | - | - | |
| | 2014 Mud Sweat & Gears XC #6 | | Thetford Forest | 50+ | | 449 | | 19 / 32 | 42% | 2h01:15.00 | 1h41:47.00 | 19.1% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | 60+ | | 723 | Team 300 | 5 / 10 | 56% | 1h16:16.00 | 1h08:36.00 | 11.2% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | 60+ | | 543 | | 4 / 9 | 63% | 1h24:39.00 | 1h15:36.00 | 12% | - | - | |
| | 2014 Mud Sweat & Gears XC #3 | | Codham Park | 50+ | | 449 | | 15 / 31 | 53% | 1h33:43.00 | 1h14:01.00 | 26.6% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | 60+ | | 244 | Team 300 | 3 / 6 | 60% | 1h35:48.00 | 1h20:38.00 | 18.8% | - | - | |
| | 2014 Mud Sweat & Gears XC #2 | | Carver Barracks | 50+ | | 449 | Team 300 | 20 / 37 | 47% | - | 1h43:21.00 | - | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | 60+ | | 601 | | 6 / 8 | 29% | 1h18:38.00 | 59:06.00 | 33.1% | - | - | |