| | 2015 Nutcracker Altura XC #1 | | Whinlatter | 40-49 | | 593 | Bolsover & District CC | 1 / 9 | 100% | 1h05:44.00 | 1h05:44.00 | 0% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | 40-49 | | 480 | Bolsover & District CC | 5 / 8 | 43% | 1h37:02.00 | 1h30:31.00 | 7.2% | - | - | |
| | 2014 Midlands XC #2 | | Birchall Woods | 40+ | | 313 | Bolsover & District CC | 2 / 4 | 67% | 1h15:24.00 | 1h10:38.00 | 6.8% | - | - | |
| | 2014 Midlands XC #4 | | Eastridge | 40-49 | | 313 | Bolsover & District CC | 2 / 2 | 0% | 1h20:54.00 | 1h17:00.00 | 5.1% | - | - | |
| | 2015 Midlands XC #1 | | Cannock Chase | Veteran | | 140 | Bolsover & District CC | 2 / 3 | 50% | 1h01:54.00 | 1h00:58.00 | 1.5% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | 40-49 | | 541 | Bolsover & District CC | 2 / 8 | 86% | 1h27:53.00 | 1h26:05.00 | 2.1% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 40-49 | | 95 | Bolsover & District CC | 2 / 8 | 86% | 1h49:16.00 | 1h49:10.00 | 0.1% | - | - | |
| | 2015 Midlands XC #2 | | Harlow Wood | 40+ | | 130 | Bolsover & District CC | 2 / 4 | 67% | 1h13:18.00 | 1h12:41.00 | 0.9% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | 40-49 | | 542 | Bolsover & District CC | 1 / 6 | 100% | 1h34:04.00 | 1h34:04.00 | 0% | - | - | |
| | 2015 Nutcracker Altura XC #3 | | Aske Moor | 40-49 | | 895 | Bolsover & District CC | 1 / 4 | 100% | 1h14:52.00 | 1h14:52.00 | 0% | - | - | |
| | 2015 Midlands XC #3 | | Eckington Woods | 40+ | | 79 | Bolsover & District CC | 1 / 4 | 100% | 1h07:48.00 | 1h07:48.00 | 0% | - | - | |
| | 2015 Midlands XC #4 | | Wyre Forest | 40+ | | 111 | Bolsover & District CC | 1 / 2 | 100% | 1h19:08.00 | 1h19:08.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | 40-49 | | 433 | Bolsover & District CC | 3 / 3 | 0% | 1h52:12.00 | 1h44:18.00 | 7.6% | - | - | |
| | 2015 Midlands XC #6 | | Eastridge | 40+ | | 66 | Bolsover & District CC | 1 / 2 | 100% | 1h18:08.00 | 1h18:08.00 | 0% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | 40-49 | | 491 | Bolsover & District CC | 4 / 5 | 25% | - | 1h07:27.00 | - | - | - | |
| | 2015 Midlands XC #7 | | Dudmaston | 40+ | | 76 | Bolsover & District CC | 1 / 2 | 100% | 1h04:10.00 | 1h04:10.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | 40-49 | | 257 | Bolsover & District CC | 1 / 4 | 100% | 1h14:01.00 | 1h14:01.00 | 0% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Elite/Expert | | 1273 | Bolsover & District CC | - / 5 | 0% | - | | - | - | - | |
| | 2016 Midlands XC #1 | | Sherwood Pines | 40-49 | | 352 | Bolsover & District CC | 1 / 7 | 100% | 1h10:59.00 | 1h10:59.00 | 0% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | 40-49 | | 381 | Bolsover & District CC | 1 / 8 | 100% | 1h16:06.00 | 1h16:06.00 | 0% | - | - | |
| | 2016 Midlands XC #2 | | Cannock Chase | 40-49 | | 332 | Bolsover & District CC | 1 / 9 | 100% | 1h05:00.00 | 1h05:00.00 | 0% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | 40-49 | | 391 | Bolsover & District CC | 1 / 5 | 100% | 1h17:30.00 | 1h17:30.00 | 0% | - | - | |
| | 2016 Midlands XC #3 | | Harlow Wood | Elite | | 3 | Bolsover & District CC | 3 / 6 | 60% | 1h08:30.00 | 1h02:52.00 | 9% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | 40-49 | | 481 | Bolsover & District CC | 1 / 5 | 100% | 1h13:10.00 | 1h13:10.00 | 0% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | 40-49 | | 338 | Bolsover & District CC | 1 / 3 | 100% | 1h08:57.00 | 1h08:57.00 | 0% | - | - | |
| | 2016 Midlands XC #5 | | Eastridge | Elite | | 177 | Bolsover & District CC | 3 / 4 | 33% | 1h38:35.00 | 1h30:30.00 | 8.9% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | 40-49 | | 502 | Bolsover & District CC | 1 / 7 | 100% | 1h22:11.00 | 1h22:11.00 | 0% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | 40-49 | | 481 | Bolsover & District CC | 1 / 5 | 100% | 1h32:14.00 | 1h32:14.00 | 0% | - | - | |
| | 2017 Midlands XC #1 | | Sherwood Pines | 40-49 | | 365 | Bolsover & District CC | 1 / 13 | 100% | 1h10:07.00 | 1h10:07.00 | 0% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | 40-49 | | 301 | Bolsover & District CC | 2 / 9 | 88% | 1h15:49.00 | 1h14:45.00 | 1.4% | - | - | |
| | 2017 Nutcracker Altura XC #1 | | Dalby Forest | 40-49 | | 498 | | - / 4 | 0% | - | 1h16:24.00 | - | - | - | |
| | 2017 Midlands XC #3 | | Cannock Chase | Elite | | 4 | Bolsover & District CC | 4 / 5 | 25% | 1h20:58.00 | 1h13:57.00 | 9.5% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | 40-49 | | 301 | Bolsover & District CC | 1 / 7 | 100% | 1h44:02.00 | 1h44:02.00 | 0% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | 40-49 | | 301 | Bolsover & District CC | 2 / 3 | 50% | 1h32:49.00 | 1h30:33.00 | 2.5% | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | 40-49 | | 301 | Bolsover & District CC | 2 / 5 | 75% | 1h46:52.00 | 1h44:34.00 | 2.2% | - | - | |
| | 2017 Midlands XC #5 | | Parkwood Springs | Elite | | 1 | Bolsover & District CC | 2 / 3 | 50% | 1h20:16.00 | 1h15:28.00 | 6.4% | - | - | |
| | 2017 Midlands XC #6 | | Rother Valley Country Park | Elite | | 1 | Bolsover & District CC | 1 / 2 | 100% | 1h57:01.00 | 1h57:01.00 | 0% | - | - | |
| | 2017 Midlands XC #7 | | Eckington Woods | Elite | | 237 | Bolsover & District CC | 2 / 4 | 67% | 1h25:43.00 | 1h21:19.00 | 5.4% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 40-49 | | 401 | | 1 / 10 | 100% | 1h18:50.00 | 1h18:50.00 | 0% | - | - | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | 40-49 | | 301 | Bolsover & District CC | 2 / 4 | 67% | 1h00:11.00 | 58:33.00 | 2.8% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #3 | | Shrewsbury Sports Village | 45-49 | | 54 | Bolsover & District CC | 1 / 6 | 100% | 41:20.80 | 41:20.80 | 0% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #2 | | Abergavenny Leisure Centre | 40+ | | 6 | Bolsover & District CC | 2 / 27 | 96% | 33:43.20 | 33:23.40 | 1% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 45-49 | | 62 | Bolsover & District CC | 1 / 5 | 100% | 48:43.00 | 48:43.00 | 0% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #4 | | Cyclopark | 40+ | | 104 | Bolsover & District CC | 2 / 17 | 94% | 50:09.90 | 47:34.10 | 5.5% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #5 | | Peel Park, West Yorkshire | 40+ | | 53 | Bolsover & District CC | 1 / 14 | 100% | 48:39.40 | 48:39.40 | 0% | - | - | |
| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | 40+ | | 10 | Bolsover & District CC | 1 / 24 | 100% | 46:50.00 | 46:50.00 | 0% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 40-49 | | 391 | Bolsover & District CC | 2 / 9 | 88% | 1h33:01.00 | 1h32:29.00 | 0.6% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | 40-49 | | 362 | Bolsover & District CC | 2 / 6 | 80% | 1h48:50.00 | 1h45:38.00 | 3% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | 40-49 | | 346 | Bolsover & District CC | DNS / 6 | 0% | DNS | 1h30:29.00 | - | - | - | |
| | 2018 Midlands XC #3 | | Cannock Chase | Elite | | 340 | Bolsover & District CC | 5 / 5 | 0% | 1h24:56.00 | 1h14:24.00 | 14.2% | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | 40-49 | | 363 | Bolsover & District CC | DNF / 6 | 0% | DNF | 1h06:58.00 | - | - | - | |
| | 2018 Midlands XC #5 | | Eckington Woods | 40+ | | 160 | Bolsover & District CC | 2 / 4 | 67% | 1h03:14.00 | 1h02:41.00 | 0.9% | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | 40-49 | | 441 | Bolsover & District CC | DNS / 6 | 0% | DNS | 1h16:57.00 | - | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #3 | | South of England Event Centre, Crawley | 40-49 | | 3 | Bolsover & District CC | 1 / 20 | 100% | 43:06.30 | 43:06.30 | 0% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #5 | | Trinity Park Showground, Suffolk | 40-49 | | 1 | Bolsover & District CC | 3 / 19 | 89% | 41:49.20 | 40:31.10 | 3.2% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #4 | | York Cycle Sport | 40-49 | | 1 | Bolsover & District CC | 2 / 22 | 95% | 48:31.20 | 47:17.10 | 2.6% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | 40-49 | | 5 | Bolsover & District CC | 5 / 20 | 79% | 42:24.00 | 39:48.00 | 6.5% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 40-49 | | 3 | Bolsover & District CC | 3 / 27 | 92% | 42:26.90 | 41:48.80 | 1.5% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | 40-49 | | 3 | Bolsover & District CC | 2 / 22 | 95% | 36:15.00 | 35:41.00 | 1.6% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 50-59 | | 570 | Bolsover & District CC | 1 / 7 | 100% | 1h13:33.00 | 1h13:33.00 | 0% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | 50-59 | | 441 | Bolsover & District CC | 1 / 5 | 100% | 1h11:19.00 | 1h11:19.00 | 0% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 50-59 | | 545 | Bolsover & District CC | 1 / 6 | 100% | 1h27:09.00 | 1h27:09.00 | 0% | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | 50-59 | | 531 | Bolsover & District CC | 1 / 5 | 100% | 1h18:24.60 | 1h18:24.60 | 0% | - | - | |
| | 2019 Midlands XC #4 | | Eckington Woods | 50+ | | 502 | Bolsover & District CC | 1 / 3 | 100% | 1h08:32.00 | 1h08:32.00 | 0% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 50+ | | 553 | Bolsover & District CC | 1 / 5 | 100% | 1h28:35.00 | 1h28:35.00 | 0% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #4 | | South of England Event Centre, Crawley | 40+ | | 61 | Bolsover & District CC | DNS / 40 | 0% | DNS | 46:46.00 | - | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #3 | | Beach Park, Irvine | 40+ | | 51 | Bolsover & District CC | DNS / 40 | 0% | DNS | 42:54.20 | - | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | 40+ | | 51 | Bolsover & District CC | 7 / 40 | 85% | 44:13.20 | 41:01.40 | 7.8% | - | - | |
| | 2012 Midlands XC #3 | | Birchall Woods | 40-49 | | 234 | | 5 / 6 | 20% | 1h38:15.00 | 1h20:25.00 | 22.2% | - | - | |
| | 2020 HSBC UK | CX National Trophy Series #1 | | Westmorland County Showground | 50-59 | | 23 | Bolsover & District CC | 2 / 10 | 89% | 43:52.60 | 42:12.70 | 3.9% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 50-59 | | 58 | Bolsover & District CC | 1 / 13 | 100% | 36:26.40 | 36:26.40 | 0% | - | - | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark | 40-49 | | 13 | Bolsover & District CC | 2 / 32 | 97% | 44:27.20 | 43:19.70 | 2.6% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 50-59 | | 54 | | 6 / 14 | 62% | 51:57.50 | 49:08.90 | 5.7% | - | - | |
| | 2016 Nutcracker Altura XC #3 | | Aske Moor | 40-49 | | 797 | Bolsover & District CC | 1 / 4 | 100% | - | | - | - | - | |
| | 2014 Nutcracker Altura XC #1 | | Dalby Forest | 40-49 | 929006 | 894 | Bolsover & District CC | 3 / 8 | 71% | 1h33:11.00 | 1h28:20.00 | 5.5% | - | - | |
| | 2014 Nutcracker Altura XC #4 | | Parkwood Springs | 40-49 | 929006 | 894 | Bolsover & District CC | 1 / 5 | 100% | 1h19:10.00 | 1h19:10.00 | 0% | - | - | |
| | 2014 Midlands XC #3 - XCE | | Eastridge | Women | 929006 | ? | Bolsover & District CC | 5 / 6 | 20% | - | | - | - | - | |
| | 2014 Midlands XC #1 - XCE | | Ringwood | Women | 929006 | ? | Bolsover & District CC | 7 / 8 | 14% | - | | - | - | - | |
| | 2015 Nutcracker Altura XC #2 | | Dalby Forest | 40-49 | 929006 | 795 | Bolsover & District CC | 1 / 6 | 100% | 1h25:37.00 | 1h25:37.00 | 0% | - | - | |
| | 2016 Nutcracker Altura XC #1 | | Whinlatter | 40-49 | 929006 | 895 | Bolsover & District CC | 1 / 6 | 100% | 1h21:14.00 | 1h21:14.00 | 0% | - | - | |
| | 2016 Nutcracker Altura XC #2 | | Dalby Forest | 40-49 | 929006 | 998 | Bolsover & District CC | 1 / 4 | 100% | 1h02:14.00 | 1h02:14.00 | 0% | - | - | |
| | 2016 Nutcracker Altura XC #4 | | Parkwood Springs | Elite | 929006 | 994 | | 2 / 5 | 75% | 1h39:59.00 | 1h39:13.00 | 0.8% | - | - | |
| | 2019 Midlands XC #1 | | Parkwood Springs | 50+ | 929006 | 502 | Bolsover & District CC | 1 / 3 | 100% | - | | - | - | - | |