| | Eventrex - Vittoria MTB Marathon | | Pippingford | 50-59 | | 250 | | 16 / 33 | 53% | 4h43:11.60 | 1h30:07.50 | 214.2% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #6 | | Broughton Park | 50-59 | | 4 | Shibden CC | 7 / 59 | 90% | 40:59.30 | 37:55.70 | 8.1% | - | - | |
| | UCI - World Masters CX Championships '21 | | Trinity Park Showground, Suffolk | 50-54 | | 71 | | 15 / 93 | 85% | 53:51.40 | 49:58.90 | 7.8% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #4 | | Herrington Country Park, Sunderland | 50-59 | | 5 | Shibden CC | 6 / 71 | 93% | 45:59.40 | 44:27.60 | 3.4% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #3 | | Falkirk | 50-59 | | 5 | Shibden CC | 9 / 90 | 91% | 44:24.50 | 41:48.20 | 6.2% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | 50-59 | | 8 | Shibden CC | 4 / 88 | 97% | 40:14.50 | 39:24.70 | 2.1% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 50-59 | | 40 | Shibden CC | 9 / 95 | 91% | 43:30.10 | 41:24.30 | 5.1% | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | 50-59 | | 340 | | DNS / 27 | 0% | DNS | 1h39:16.00 | - | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | 50-59 | | 444 | | DNS / 22 | 0% | DNS | 55:10.00 | - | - | - | |
| | Cold Brew Events - Deadwater 100 | | Kielder Forest | 50+ | | 166 | | 18 / 35 | 50% | 7h14:51.00 | 6h01:20.00 | 20.4% | - | - | |
| | Eventrex - Vittoria MTB Marathon | | Pippingford | 50-59 | | 324 | | 11 / 41 | 75% | 5h05:08.70 | 4h16:14.90 | 19.1% | - | - | |
| | Southern XC - Central XC Champs | | Checkendon | 50-59 | | 2283 | | 8 / 25 | 71% | 1h22:35.60 | 1h17:09.30 | 7.1% | - | - | |
| | 2021 Southern XC #4 | | Holywell Estate | 50-59 | | 1925 | | 11 / 40 | 74% | 1h22:55.10 | 1h14:34.50 | 11.2% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | 50-59 | | 8 | Shibden CC | DNF / 68 | 0% | DNF | 43:02.80 | - | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 50-59 | | 1 | Shibden CC | 10 / 75 | 88% | 43:14.00 | 41:12.50 | 4.9% | - | - | |
| | 2019 Midlands XC #5 | | Dudmaston | 50-59 | | 522 | Wolverhampton Wheelers | 5 / 21 | 80% | 1h21:56.00 | 1h16:55.00 | 6.5% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 50-54 | | 510 | | 9 / 26 | 68% | 1h43:44.00 | 1h30:01.00 | 15.2% | - | - | |
| | 2019 Midlands XC #4 | | Eckington Woods | 50-59 | | 519 | Wolverhampton Wheelers | 6 / 22 | 76% | 1h25:03.00 | 1h17:37.00 | 9.6% | - | - | |
| | 2019 Midlands XC #3 | | Kirton Off-road Centre | 50-59 | | 519 | Wolverhampton Wheelers | 3 / 35 | 94% | 1h25:36.00 | 1h23:15.00 | 2.8% | - | - | |
| | 2019 Midlands XC #2 | | Cannock Chase | 50-59 | | 539 | Wolverhampton Wheelers | 4 / 38 | 92% | 1h26:46.00 | 1h22:27.00 | 5.2% | - | - | |
| | 2019 Southern XC #2 | | Checkendon | 50-59 | | 402 | | 1 / 36 | 100% | 1h16:22.30 | 1h16:22.30 | 0% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | 50-59 | | 406 | | 6 / 40 | 87% | 1h17:19.00 | 1h11:51.00 | 7.6% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 50-59 | | 515 | | 7 / 66 | 91% | 1h23:34.00 | 1h18:31.00 | 6.4% | - | - | |
| | 2019 Southern XC #1 | | Matterley Estate | 50-59 | | 368 | | 4 / 29 | 89% | 1h13:05.40 | 1h10:02.40 | 4.4% | - | - | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark | 50-59 | | 54 | Shibden CC | 8 / 102 | 93% | 46:48.70 | 45:51.50 | 2.1% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | 50-59 | | 48 | Shibden CC | 6 / 58 | 91% | 41:32.00 | 40:25.10 | 2.8% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #5 | | Trinity Park Showground, Suffolk | 50-59 | | 39 | Shibden CC | 1 / 52 | 100% | 43:18.10 | 43:18.10 | 0% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #4 | | York Cycle Sport | 50-59 | | 57 | Shibden CC | 7 / 70 | 91% | 44:30.10 | 42:34.30 | 4.5% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #3 | | South of England Event Centre, Crawley | 50-59 | | 64 | Shibden CC | 2 / 78 | 99% | 42:35.90 | 42:31.10 | 0.2% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | 50-59 | | 1 | Shibden CC | 5 / 80 | 95% | 42:27.60 | 41:30.60 | 2.3% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 50-59 | | 61 | Shibden CC | 1 / 80 | 100% | 37:48.00 | 37:48.00 | 0% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #8 | | Langdon Hills | 50+ | | 1054 | Wolverhampton Wheelers | 2 / 33 | 97% | 1h31:19.00 | 1h29:56.00 | 1.5% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | 50-59 | | 319 | Wolverhampton Wheelers | 6 / 24 | 78% | 1h12:12.00 | 1h06:31.00 | 8.5% | - | - | |
| | Si Paton - The Malverns MTB Festival - Cross Country | | Eastnor Deer Park | 50-59 | | 160 | Wolverhampton Wheelers | 2 / 26 | 96% | - | | - | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | 50-59 | | 335 | Wolverhampton Wheelers | 11 / 38 | 73% | 1h12:48.00 | 1h09:05.00 | 5.4% | - | - | |
| | 2018 Mud Sweat & Gears XC - Central #1 | | Black Park | 50+ | | 819 | Wolverhampton Wheelers | 2 / 20 | 95% | 1h29:41.00 | 1h27:55.00 | 2% | - | - | |
| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | 40-49 | | 94 | Shibden CC | 28 / 85 | 68% | 45:35.10 | 39:03.70 | 16.7% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #5 | | Peel Park, West Yorkshire | 40-49 | | 55 | Shibden CC | 12 / 53 | 79% | 39:04.80 | 35:17.70 | 10.7% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #4 | | Cyclopark | 40-49 | | 48 | Shibden CC | 10 / 49 | 81% | 38:35.60 | 36:44.10 | 5.1% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #3 | | Shrewsbury Sports Village | 40-49 | | 42 | Paul Milnes-Bradford Olympic | 26 / 56 | 55% | 52:57.60 | 45:46.30 | 15.7% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #2 | | Abergavenny Leisure Centre | 40-49 | | 42 | Paul MilnesBradford Olympic | 17 / 55 | 70% | 42:36.60 | 39:42.30 | 7.3% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 40-49 | | 464 | Wolverhampton Wheelers | 20 / 43 | 55% | 1h56:02.00 | 1h36:54.00 | 19.8% | - | - | |
| | 2017 Midlands XC #5 | | Parkwood Springs | 40-49 | | 176 | Wolverhampton Wheelers | 9 / 36 | 77% | 1h15:38.00 | 1h10:04.00 | 7.9% | - | - | |
| | 2017 Welsh MTB XC #4 | | Royal Welsh Showground | 40-49 | | 48 | | 4 / 18 | 82% | 1h11:33.49 | 1h05:09.67 | 9.8% | - | - | |
| | 2017 Midlands XC #4 | | Dudmaston | 40-49 | | 247 | Wolverhampton Wheelers | 8 / 42 | 83% | 1h20:56.00 | 1h16:12.00 | 6.2% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | 40-49 | | 520 | Wolverhampton Wheelers | 21 / 51 | 60% | 1h48:49.00 | 1h35:31.00 | 13.9% | - | - | |
| | 2017 Midlands XC #2 | | Swynnerton Old Park | 40-49 | | 273 | Wolverhampton Wheelers | 12 / 45 | 75% | 1h48:51.00 | 1h40:24.00 | 8.4% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | 40-49 | | 519 | Wolverhampton Wheelers | 27 / 50 | 47% | 1h24:04.00 | 1h12:32.00 | 15.9% | - | - | |
| | 2017 Midlands XC #1 | | Sherwood Pines | 40-49 | | 439 | Wolverhampton Wheelers | 10 / 83 | 89% | 1h26:43.00 | 1h21:59.00 | 5.8% | - | - | |
| | 2017 Southern XC #1 | | Wasing | 40-49 | | 6419 | Wolverhampton Wheelers | 15 / 34 | 58% | - | 1h38:07.10 | - | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | 40-49 | | 323 | Wolverhampton Wheelers | 12 / 40 | 72% | 2h02:01.00 | 1h47:16.00 | 13.8% | - | - | |
| | 2016 Midlands XC #6 | | Dudmaston | 40-49 | | 29 | Wolverhampton Wheelers | 9 / 22 | 62% | 1h12:01.00 | 1h07:47.00 | 6.3% | - | - | |
| | 2016 Midlands XC #5 | | Eastridge | 40-49 | | 37 | Wolverhampton Wheelers | 4 / 23 | 86% | 1h20:19.00 | 1h13:47.00 | 8.9% | - | - | |
| | 2016 Nutcracker Altura XC #3 | | Aske Moor | 40-49 | 454909 | 722 | | 16 / 26 | 40% | - | | - | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | 40-49 | | 337 | Wolverhampton Wheelers | 23 / 50 | 55% | 1h28:11.00 | 1h14:27.00 | 18.5% | - | - | |
| | 2016 Midlands XC #3 | | Harlow Wood | 40-49 | | 61 | Wolverhampton Wheelers | 3 / 43 | 95% | 1h01:26.00 | 58:18.00 | 5.4% | - | - | |
| | 2016 Welsh MTB XC #2 | | Royal Welsh Showground | 40-49 | | 70 | | 13 / 13 | 0% | - | 1h02:55.00 | - | - | - | |
| | 2016 Midlands XC #1 | | Sherwood Pines | 40-49 | | 87 | Wolverhampton Wheelers | 6 / 63 | 92% | 1h21:40.00 | 1h17:56.00 | 4.8% | - | - | |
| | 2015 Mud Sweat & Gears XC #8 | | Hadleigh Park | 40-49 | | 847 | Wolverhampton Wheelers | 36 / 36 | 0% | - | 1h28:57.00 | - | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | 40-49 | | 305 | Wolverhampton Wheelers | 10 / 34 | 73% | 1h25:27.00 | 1h18:48.00 | 8.4% | - | - | |
| | 2015 Midlands XC #7 | | Dudmaston | 40-49 | | 29 | Wolverhampton Wheelers | 4 / 24 | 87% | 1h12:42.00 | 1h10:22.00 | 3.3% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | 40-49 | | 307 | Wolverhampton Wheelers | 18 / 42 | 59% | 1h26:28.00 | 1h16:25.00 | 13.2% | - | - | |
| | 2015 Midlands XC #6 | | Eastridge | 40-49 | | 31 | Wolverhampton Wheelers | 20 / 24 | 17% | - | 1h18:50.00 | - | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | 40-49 | | 67 | Wolverhampton Wheelers | 8 / 27 | 73% | 1h40:58.00 | 1h31:59.00 | 9.8% | - | - | |
| | 2015 Midlands XC #4 | | Wyre Forest | 40-49 | | 26 | Wolverhampton Wheelers | 5 / 23 | 82% | 1h29:40.00 | 1h20:13.00 | 11.8% | - | - | |
| | 2015 Midlands XC #3 | | Eckington Woods | 40-49 | | 30 | Wolverhampton Wheelers | 4 / 27 | 88% | 1h17:13.00 | 1h11:18.00 | 8.3% | - | - | |
| | 2015 Nutcracker Altura XC #3 | | Aske Moor | 40-49 | | 865 | Wolverhampton Wheelers | 3 / 47 | 96% | 1h24:00.00 | 1h19:54.00 | 5.1% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | 40-49 | | 411 | Wolverhampton Wheelers | 16 / 38 | 59% | 1h40:15.00 | 1h27:45.00 | 14.3% | - | - | |
| | 2015 Midlands XC #2 | | Harlow Wood | 40-49 | | 50 | Wolverhampton Wheelers | 4 / 35 | 91% | 1h24:20.00 | 1h21:17.00 | 3.8% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | 40-49 | | 410 | Wolverhampton Wheelers | 15 / 45 | 68% | 1h28:37.00 | 1h17:36.00 | 14.2% | - | - | |
| | 2015 Midlands XC #1 | | Cannock Chase | 40-49 | | 56 | Wolverhampton Wheelers | 3 / 49 | 96% | 1h08:02.00 | 1h04:27.00 | 5.6% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 40-49 | | 417 | Wolverhampton Wheelers | 15 / 82 | 83% | 1h27:56.00 | 1h20:26.00 | 9.3% | - | - | |
| | 2015 Mud Sweat & Gears XC #2 | | Carver Barracks | 40-49 | | 440 | Wolverhampton Wheelers | 10 / 61 | 85% | 1h43:38.00 | 1h37:48.00 | 6% | - | - | |
| | 2015 Pedalon Southern XC #1 | | Black Park | 40-49 | | 223 | Wolverhampton Wheelers | 15 / 54 | 74% | 1h37:40.00 | 1h29:57.00 | 8.6% | - | - | |
| | 2014 Mud Sweat & Gears XC #7 | | Shouldham Warren | 40-49 | | 370 | Wolverhampton Wheelers | 9 / 37 | 78% | - | 1h50:01.00 | - | - | - | |
| | 2014 Midlands XC #7 | | Dudmaston | 40-49 | | 42 | Wolverhampton Wheelers | 7 / 19 | 67% | 1h20:02.00 | 1h13:39.00 | 8.7% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | 40-49 | | 527 | Wolverhampton Wheelers | 25 / 54 | 55% | 1h37:52.00 | 1h28:49.00 | 10.2% | - | - | |
| | 2014 Mud Sweat & Gears XC #5 | | Radical Bikes | 40-49 | | 370 | Wolverhampton Wheelers | 12 / 51 | 78% | - | 1h46:19.00 | - | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | 40-49 | | 337 | Wolverhampton Wheelers | 18 / 47 | 63% | 1h41:22.00 | 1h27:22.00 | 16% | - | - | |
| | 2014 Mud Sweat & Gears XC #4 | | Ickworth House | 40-49 | | 370 | Wolverhampton Wheelers | 3 / 59 | 97% | - | 1h32:07.00 | - | - | - | |
| | 2014 Midlands XC #4 | | Eastridge | 40-49 | | 42 | Wolverhampton Wheelers | 4 / 22 | 86% | 1h23:47.00 | 1h20:14.00 | 4.4% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | 40-49 | | 327 | Wolverhampton Wheelers | 38 / 43 | 12% | - | 1h36:12.00 | - | - | - | |
| | 2014 Midlands XC #2 | | Birchall Woods | 40-49 | | 42 | Wolverhampton Wheelers | 9 / 42 | 80% | 1h19:01.00 | 1h10:56.00 | 11.4% | - | - | |
| | 2014 Mud Sweat & Gears XC #2 | | Carver Barracks | 40-49 | | 370 | Wolverhampton Wheelers | 6 / 54 | 91% | 1h44:51.00 | 1h39:07.00 | 5.8% | - | - | |
| | 2014 Pedalon Southern XC #2 | | Checkendon | 40-49 | | 178 | | 9 / 38 | 78% | 1h38:50.00 | 1h29:52.00 | 10% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | 40-49 | | 420 | Wolverhampton Wheelers | 31 / 60 | 49% | 1h34:12.00 | 1h22:57.00 | 13.6% | - | - | |
| | 2013 Midlands XC #2 | | Birchall Woods | 40-49 | | 48 | Wolverhampton Wheelers | 9 / 53 | 85% | 1h17:53.00 | 1h11:09.00 | 9.5% | - | - | |
| | 2012 Midlands XC #3 | | Birchall Woods | 40-49 | | 12 | Wolverhampton Wheelers | 54 / 60 | 10% | - | 1h19:22.00 | - | - | - | |