| | 2015 Nutcracker Altura XC #1 | | Whinlatter | 40-49 | | 574 | | 65 / 76 | 15% | - | 1h05:40.00 | - | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | 40-49 | | 546 | | 43 / 54 | 21% | 1h43:07.00 | 1h28:49.00 | 16.1% | - | - | |
| | 2014 Nutcracker Altura XC #2 | | Gandale | 40-49 | | 720 | | 12 / 56 | 80% | 1h34:38.00 | 1h22:38.00 | 14.5% | - | - | |
| | 2014 Midlands XC #2 | | Birchall Woods | 40-49 | | 366 | | 14 / 42 | 68% | 1h23:58.00 | 1h10:56.00 | 18.4% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 40-49 | | 439 | Horwich CC | 81 / 82 | 1% | - | 1h20:26.00 | - | - | - | |
| | 2015 Midlands XC #2 | | Harlow Wood | 40-49 | | 243 | Horwich CC | 14 / 35 | 62% | 1h33:18.00 | 1h21:17.00 | 14.8% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | 40-49 | | 447 | Horwich CC | 28 / 38 | 27% | - | 1h27:45.00 | - | - | - | |
| | 2016 Midlands XC #3 | | Harlow Wood | 40-49 | | 284 | Horwich CC | 17 / 43 | 62% | 1h06:57.00 | 58:18.00 | 14.8% | - | - | |
| | 2016 Midlands XC #4 | | Eckington Woods | 40-49 | | 225 | Horwich CC | 15 / 39 | 63% | 1h21:59.00 | 1h08:44.00 | 19.3% | - | - | |
| | 2017 Midlands XC #1 | | Sherwood Pines | 40-49 | | 399 | Horwich CC | 34 / 83 | 60% | 1h31:57.00 | 1h21:59.00 | 12.2% | - | - | |
| | 2017 Midlands XC #2 | | Swynnerton Old Park | 40-49 | | 252 | Horwich CC | 18 / 45 | 61% | 1h51:15.00 | 1h40:24.00 | 10.8% | - | - | |
| | 2017 Midlands XC #3 | | Cannock Chase | 40-49 | | 384 | Horwich CC | 23 / 55 | 59% | 1h18:47.00 | 1h09:08.00 | 14% | - | - | |
| | Singletrack - Singletrack 7 | | Catton Park | Open | | 74 | | 18 / 76 | 77% | - | 7h39:53.00 | - | - | - | |
| | 2017 Midlands XC #7 | | Eckington Woods | 40-49 | | 236 | Horwich CC | 33 / 33 | 0% | - | 1h08:44.00 | - | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 40-49 | | 35 | Horwich CC | 57 / 69 | 18% | 48:29.00 | 40:52.00 | 18.6% | - | - | |
| | 2018 Midlands XC #3 | | Cannock Chase | 50-59 | | 295 | Horwich CC | 16 / 43 | 64% | 1h20:53.00 | 1h11:08.00 | 13.7% | - | - | |
| | 2018 Midlands XC #4 | | Rother Valley Country Park | 50-59 | | 271 | Horwich CC | 8 / 37 | 81% | 1h24:03.00 | 1h15:00.00 | 12.1% | - | - | |
| | 2018 Midlands XC #5 | | Eckington Woods | 50-59 | | 52 | Horwich CC | 10 / 27 | 65% | 1h20:28.00 | 1h09:19.00 | 16.1% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #4 | | York Cycle Sport | 50-59 | | 30 | Horwich CC | 42 / 70 | 41% | 50:39.70 | 42:34.30 | 19% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 50-59 | | 21 | Horwich CC | DNS / 80 | 0% | DNS | 37:48.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 50-59 | | 538 | Horwich CC | 32 / 66 | 52% | 1h29:02.00 | 1h18:31.00 | 13.4% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 50-59 | | 532 | Horwich CC | 35 / 44 | 21% | - | 1h26:07.00 | - | - | - | |
| | 2019 Midlands XC #2 | | Cannock Chase | 50-59 | | 542 | Horwich CC | 16 / 38 | 59% | 1h35:13.00 | 1h22:27.00 | 15.5% | - | - | |
| | 2019 Midlands XC #4 | | Eckington Woods | 50-59 | | 527 | Horwich CC | 17 / 22 | 24% | 1h40:02.00 | 1h17:37.00 | 28.9% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 50-54 | | 540 | Horwich CC | 17 / 26 | 36% | - | 1h30:01.00 | - | - | - | |
| | 2019 Midlands XC #5 | | Dudmaston | 50-59 | | 530 | Horwich CC | 12 / 21 | 45% | 1h27:31.00 | 1h16:55.00 | 13.8% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | 50-59 | | 52 | Horwich CC | 39 / 68 | 43% | - | 43:02.80 | - | - | - | |
| | British Cycling - UK CX National Champs '20 | | Shrewsbury Sports Village | 50-59 | | 79 | Horwich CC | DNF / 105 | 0% | DNF | 37:03.20 | - | - | - | |
| | 2012 Midlands XC #3 | | Birchall Woods | 40-49 | | 443 | | 15 / 60 | 76% | 1h34:14.00 | 1h19:22.00 | 18.7% | - | - | |
| | 2020 HSBC UK | CX National Trophy Series #1 | | Westmorland County Showground | 50-59 | | 37 | Horwich CC | 27 / 72 | 63% | 39:48.80 | 34:26.70 | 15.6% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #6 | | York Cycle Sport | 50-59 | | 55 | Horwich CC | 28 / 68 | 60% | 1h01:24.00 | 49:43.00 | 23.5% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 50-59 | | 38 | Horwich CC | 51 / 75 | 32% | 47:17.10 | 41:12.50 | 14.8% | - | - | |
| | Cold Brew Events - Deadwater 100 | | Kielder Forest | 50+ | | 193 | Horwich CC | 14 / 35 | 62% | 7h01:23.00 | 6h01:20.00 | 16.6% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 50-59 | | 41 | Horwich CC | 50 / 95 | 48% | 46:56.60 | 41:24.30 | 13.4% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | 50-59 | | 71 | Horwich CC | 55 / 88 | 38% | 45:48.20 | 39:24.70 | 16.2% | - | - | |
| | UCI - World Masters CX Championships '21 | | Trinity Park Showground, Suffolk | 50-54 | | 12 | Horwich CC | 66 / 93 | 29% | 59:26.60 | 49:58.90 | 18.9% | - | - | |
| | 2022 Midlands XC #1 | | Swynnerton Old Park | 50-59 | | 519 | Horwich CC | 9 / 30 | 72% | 1h35:19.00 | 1h27:07.00 | 9.4% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | 50-59 | | 407 | Horwich CC | 31 / 62 | 51% | 1h37:02.00 | 1h19:56.00 | 21.4% | - | - | |
| | 2022 Midlands XC #2 | | Eastridge | 50-59 | | 516 | Horwich CC | 7 / 23 | 73% | 1h16:00.00 | 1h09:55.00 | 8.7% | - | - | |
| | 2023 NWCCA - Buile Hill ‘cross | | Buile Hill, Salford | 50-54 (50-59 race) | | 229 | Horwich CC | 15 / 35 | 59% | 45:24.00 | 45:01.20 | 0.8% | - | - | |
| | 2023 British Cycling CX National Trophy Series #2 | | Thornton-in-Craven | 50-59 | | 60 | Horwich CC | 36 / 53 | 33% | 48:27.00 | 1h09:14.00 | -30% | - | - | |
| | 2023 British Cycling CX National Trophy Series #3 | | Moorways Leisure Centre, Derbyshire | 50-59 | | 40 | Horwich CC | 57 / 73 | 22% | 50:03.30 | 1h07:59.00 | -26.4% | - | - | |
| | 2014 Nutcracker Altura XC #1 | | Dalby Forest | 40-49 | 433411 | 720 | | 32 / 65 | 52% | 1h53:26.00 | 1h26:42.00 | 30.8% | - | - | |
| | 2014 Nutcracker Altura XC #4 | | Parkwood Springs | 40-49 | 433411 | 720 | | 10 / 47 | 80% | 1h40:55.00 | 1h27:13.00 | 15.7% | - | - | |
| | 2014 Nutcracker Altura XC #6 | | Dales Bike Centre | 40-49 | 433411 | 720 | | 8 / 33 | 78% | 1h46:09.00 | 1h31:42.00 | 15.8% | - | - | |
| | 2015 Nutcracker Altura XC #2 | | Dalby Forest | 40-49 | 433411 | 719 | Horwich CC | 26 / 70 | 64% | 1h44:04.00 | 1h27:42.00 | 18.7% | - | - | |
| | 2016 Nutcracker Altura XC #2 | | Dalby Forest | 40-49 | 433411 | 946 | Horwich CC | 25 / 41 | 40% | 1h30:02.00 | 1h17:18.00 | 16.5% | - | - | |
| | 2017 Nutcracker Altura XC #1 | | Dalby Forest | 40-49 | 433411 | 408 | Horwich CC | 13 / 32 | 61% | 1h37:43.00 | 1h29:22.00 | 9.3% | - | - | |