| | 2015 Midlands XC #1 | | Cannock Chase | 50-59 | | 238 | Zepnat Lazer GSG | 1 / 30 | 100% | 1h08:09.00 | 1h08:09.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | 50-59 | | 506 | www.Zepnat.com RT - GSG Clothing | 2 / 29 | 96% | 1h07:53.00 | 1h07:03.00 | 1.2% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 50-59 | | 720 | www.Zepnat.com RT - GSG Clothing | 6 / 43 | 88% | 1h07:25.00 | 1h03:41.00 | 5.9% | - | - | |
| | 2015 Midlands XC #2 | | Harlow Wood | 50-59 | | 236 | www.2epnat.com | 1 / 24 | 100% | 1h24:20.00 | 1h24:20.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | 50-59 | | 504 | www.Zepnat.com RT - GSG Clothing | 1 / 33 | 100% | 1h14:16.00 | 1h14:16.00 | 0% | - | - | |
| | 2015 Midlands XC #3 | | Eckington Woods | 50-59 | | 121 | GSG Clothing / Lazer / www.Zepnat.com RT | 1 / 18 | 100% | 1h14:02.00 | 1h14:02.00 | 0% | - | - | |
| | 2015 Nutcracker Altura XC #4 | | Parkwood Springs | 50-59 | | 405 | www.Zepnat.com RT - GSG Clothing | 1 / 27 | 100% | 1h17:12.00 | 1h17:12.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | 50-59 | | 452 | www.Zepnat.com RT - GSG Clothing | 2 / 24 | 96% | 1h21:42.00 | 1h21:04.00 | 0.8% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | 50-59 | | 263 | www.Zepnat.com RT - GSG Clothing | 1 / 29 | 100% | 1h08:54.00 | 1h08:54.00 | 0% | - | - | |
| | 2015 Midlands XC #7 | | Dudmaston | 50-59 | | 110 | www.Zepnat.com-GSG-Lazer | 1 / 14 | 100% | 1h11:24.00 | 1h11:24.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | 50-59 | | 462 | www.Zepnat.com RT - GSG Clothing | 3 / 32 | 94% | 1h02:46.00 | 1h01:36.00 | 1.9% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | 50-59 | | 441 | www.Zepnat.com RT - GSG Clothing | 1 / 36 | 100% | 1h18:23.00 | 1h18:23.00 | 0% | - | - | |
| | 2016 Nutcracker Altura XC #2 | | Dalby Forest | 50-59 | 427289 | 375 | www.Zepnat.com RT - Lazer helmets | 1 / 18 | 100% | 1h20:47.00 | 1h20:47.00 | 0% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | 50-59 | | 451 | www.Zepnat.com RT - GSG Clothing | 1 / 25 | 100% | 1h03:16.00 | 1h03:16.00 | 0% | - | - | |
| | 2016 Midlands XC #3 | | Harlow Wood | 50-59 | | 73 | www.Zepnat.com RT Lazer helmets | 1 / 28 | 100% | 1h01:34.00 | 1h01:34.00 | 0% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | 50-59 | | 441 | www.Zepnat.com RT - GSG Clothing | 1 / 37 | 100% | 1h00:55.00 | 1h00:55.00 | 0% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | 50-59 | | 401 | www.Zepnat.com RT - GSG Clothing | 1 / 29 | 100% | 1h52:17.00 | 1h52:17.00 | 0% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | 50-59 | | 301 | www.Zepnat.com RT - Lazer helmets | 3 / 31 | 93% | 1h11:48.00 | 1h09:39.00 | 3.1% | - | - | |
| | 2016 Nutcracker Altura XC #4 | | Parkwood Springs | 50-59 | 427289 | 683 | www.Zepnat.com RT - Lazer helmets | 1 / 26 | 100% | 1h00:01.00 | 1h00:01.00 | 0% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | 50-59 | | 441 | www.Zepnat.com RT - Lazer helmets | 1 / 29 | 100% | 1h39:15.00 | 1h39:15.00 | 0% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | 50-59 | | 601 | www.Zepnat.com RT | 8 / 32 | 77% | 1h04:18.00 | 1h00:47.00 | 5.8% | - | - | |
| | 2017 Nutcracker Altura XC #1 | | Dalby Forest | 50-59 | | 510 | www.Zepnat.com RT - Lazer helmets | - / 20 | 0% | - | 1h32:06.00 | - | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #5 | | Peel Park, West Yorkshire | 50+ | | 138 | Zepnat.com RT - Lazer Helmets | 2 / 47 | 98% | 37:20.70 | 37:11.30 | 0.4% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #6 | | Trinity Park Showground, Suffolk | 50+ | | 139 | Zepnat.com RT Lazer Helmets | 2 / 58 | 98% | 47:07.00 | 46:57.90 | 0.3% | - | - | |
| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | 50+ | | 55 | Zepnat.com RT Lazer Helmets | 2 / 75 | 99% | 42:28.70 | 42:05.80 | 0.9% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 50-59 | | 276 | Zepnat.com RT Lazer Helmets | 6 / 43 | 88% | 1h24:55.00 | 1h20:08.00 | 6% | - | - | |
| | 2018 Midlands XC #1 | | Swynnerton Old Park | 50-59 | | 57 | www.Zepnat.com RT - Lazer helmets | 1 / 31 | 100% | 1h13:02.00 | 1h13:02.00 | 0% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | 50-59 | | 256 | www.Zepnat.comRTLazer helmets | 1 / 35 | 100% | 1h27:36.00 | 1h27:36.00 | 0% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | 50-59 | | 132 | Zepnat.com RTLazer helmets | 2 / 27 | 96% | 1h17:22.00 | 1h16:55.00 | 0.6% | - | - | |
| | 2018 Midlands XC #3 | | Cannock Chase | 50-59 | | 138 | www.Zepnat.com RT - Lazer helmets | 1 / 43 | 100% | 1h11:08.00 | 1h11:08.00 | 0% | - | - | |
| | 2018 Midlands XC #4 | | Rother Valley Country Park | 50-59 | | 54 | www.Zepnat.com RT - Lazer helmets | 1 / 37 | 100% | 1h15:00.00 | 1h15:00.00 | 0% | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | 50-59 | | 302 | www.Zepnat.com RT | 3 / 38 | 95% | 1h09:24.00 | 1h09:05.00 | 0.5% | - | - | |
| | 2018 Midlands XC #5 | | Eckington Woods | 50-59 | | 48 | www.Zepnat.com RT - Lazer helmets | 1 / 27 | 100% | 1h09:19.00 | 1h09:19.00 | 0% | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | 50-59 | | 402 | www.Zepnat.com RT | DNF / 35 | 0% | DNF | 1h19:45.00 | - | - | - | |
| | 2018 Midlands XC #6 | | Dudmaston | 50-59 | | 41 | www.Zepnat.com RT - Lazer helmets | 1 / 20 | 100% | 1h22:35.00 | 1h22:35.00 | 0% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #3 | | South of England Event Centre, Crawley | 50-59 | | 1 | www.Zepnat.comRTLazer helmets | 1 / 78 | 100% | 42:31.10 | 42:31.10 | 0% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #5 | | Trinity Park Showground, Suffolk | 50-59 | | 1 | www.Zepnat.com RT | 3 / 52 | 96% | 43:54.20 | 43:18.10 | 1.4% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #4 | | York Cycle Sport | 50-59 | | 1 | www.ZepnatcomRTLazerHelmets | 1 / 70 | 100% | 42:34.30 | 42:34.30 | 0% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | 50-59 | | 75 | Lazer helmets / www.Zepnat.com RT | 1 / 80 | 100% | 41:30.60 | 41:30.60 | 0% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 50-59 | | 73 | www.Zepnat.com RT | 3 / 80 | 97% | 37:52.80 | 37:48.00 | 0.2% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | 50-59 | | 1 | www.ZepnatcomRTLazer Helmets | 2 / 58 | 98% | 40:46.10 | 40:25.10 | 0.9% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 50-59 | | 502 | www.ZepnatcomRTLazerHelmets | 4 / 66 | 95% | 1h21:57.00 | 1h18:31.00 | 4.4% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | 50-59 | | 403 | www.Zepnat.com RTLazerHelmets | 1 / 40 | 100% | 1h11:51.00 | 1h11:51.00 | 0% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 50-59 | | 502 | www.Zepnat.com RT | 2 / 44 | 98% | 1h31:39.00 | 1h26:07.00 | 6.4% | - | - | |
| | 2019 Midlands XC #2 | | Cannock Chase | 50-59 | | 515 | www.Zepnat.com RT - Lazer helmets | 1 / 38 | 100% | 1h22:27.00 | 1h22:27.00 | 0% | - | - | |
| | 2019 Midlands XC #1 | | Parkwood Springs | 50-59 | | 520 | www.Zepnat.com RT - Lazer helmets | 1 / 35 | 100% | - | | - | - | - | |
| | 2019 Midlands XC #3 | | Kirton Off-road Centre | 50-59 | | 511 | www.Zepnat.com RT - Lazer helmets | 1 / 35 | 100% | 1h23:15.00 | 1h23:15.00 | 0% | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | 50-59 | | 501 | www.Zepnat.com RTLazerHelmets | 3 / 25 | 92% | 1h21:42.50 | 1h19:51.30 | 2.3% | - | - | |
| | 2019 Midlands XC #4 | | Eckington Woods | 50-59 | | 510 | www.Zepnat.com RT - Lazer helmets | 1 / 22 | 100% | 1h17:37.00 | 1h17:37.00 | 0% | - | - | |
| | 2019 Midlands XC #5 | | Dudmaston | 50-59 | | 515 | www.Zepnat.com RT - Lazer helmets | 1 / 21 | 100% | 1h16:55.00 | 1h16:55.00 | 0% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | 50-59 | | 302 | www.Zepnat.com RT | 2 / 24 | 96% | 1h06:50.00 | 1h06:31.00 | 0.5% | - | - | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark | 50-59 | | 64 | www.Zepnat.comRTLazerhelmets | 3 / 102 | 98% | 46:27.80 | 45:51.50 | 1.3% | - | - | |
| | 2016 Nutcracker Altura XC #3 | | Aske Moor | 50-59 | | 855 | www.Zepnat.com RT - Lazer helmets | 1 / 17 | 100% | - | | - | - | - | |
| | 2016 Nutcracker Altura XC #5 | | Gandale | 50-59 | | ? | www.Zepnat.com RT - Lazer helm... | 1 / 9 | 100% | - | | - | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 55-59 | | 502 | www.Zepnat.com RT - Lazer | 1 / 17 | 100% | 1h34:31.00 | 1h34:31.00 | 0% | - | - | |