| | British Cycling - UK CX National Champs '20 | | Shrewsbury Sports Village | 40-49 | | 26 | Army Cycling Union | 40 / 101 | 61% | - | 45:19.40 | - | - | - | |
| | British Cycling - UK CX National Champs '22 | | South of England Event Centre, Crawley | 50-54 | | 28 | Army Cycling Union | 11 / 65 | 84% | 47:48.90 | 43:13.30 | 10.6% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 40-49 | | 9 | Army Cycling Union | 51 / 88 | 43% | 48:47.50 | 42:26.20 | 15% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #5 | | Pembrey Country Park | 40-49 | | 24 | Army Cycling Union | 26 / 61 | 58% | 51:52.80 | 44:19.50 | 17% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #6 | | York Cycle Sport | 40-49 | | 24 | Army Cycling Union | 20 / 66 | 71% | 46:51.00 | 40:16.10 | 16.3% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | 40-49 | | 6 | Army Cycling Union | 45 / 84 | 47% | 42:45.90 | 37:34.60 | 13.8% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 50-59 | | 101 | Army Cycling Union | 17 / 95 | 83% | 44:32.40 | 41:24.30 | 7.6% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #3 | | Beach Park, Irvine | 40-49 | | 20 | Army Cycling Union | 21 / 65 | 69% | 49:26.00 | 43:56.60 | 12.5% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | 40-49 | | 9 | Army Cycling Union | 31 / 64 | 52% | 44:51.40 | 38:05.50 | 17.8% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #4 | | York Cycle Sport | 40-49 | | 5 | Army Cycling Union | 29 / 82 | 65% | 46:03.70 | 40:19.30 | 14.2% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 40-49 | | 38 | Army Cycling Union | 28 / 80 | 66% | 42:15.40 | 38:38.90 | 9.3% | - | - | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark | 40-49 | | 48 | Army Cycling Union | 51 / 107 | 53% | 48:34.00 | 42:16.60 | 14.9% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #5 | | Trinity Park Showground, Suffolk | 40-49 | | 6 | Army Cycling Union | 27 / 59 | 55% | 45:56.60 | 40:14.50 | 14.2% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | 40-49 | | 19 | Army Cycling Union | 37 / 70 | 48% | - | 40:28.30 | - | - | - | |
| | 2016 Midlands XC #4 | | Eckington Woods | 40-49 | | 40 | Army Cycling Race Team (ACRT) - Army Cycling Union - Rifles | 8 / 39 | 82% | 1h18:50.00 | 1h08:44.00 | 14.7% | - | - | |
| | Run and Ride - Summer Classic | | Cannock Chase | Enthusiast | | 380 | Army Cycling RT | 7 / 48 | 87% | 1h16:17.00 | 1h13:36.00 | 3.7% | - | - | |
| | 2018 Midlands XC #5 | | Eckington Woods | 40-49 | | 179 | Army Cycling Union - Army Cycling Union - Rifles | 31 / 32 | 3% | - | 1h08:45.00 | - | - | - | |
| | 2019 Midlands XC #4 | | Eckington Woods | 40-49 | | 420 | Army Cycling Union - Army Cycling Union - Rifles | 8 / 32 | 77% | 1h24:55.00 | 1h16:26.00 | 11.1% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | 40-49 | | 425 | Army Cycling Union | 22 / 45 | 52% | 1h30:25.00 | 1h17:36.00 | 16.5% | - | - | |
| | 2015 Midlands XC #1 | | Cannock Chase | 40-49 | | 107 | Bolsover & District CC | 13 / 49 | 75% | 1h12:28.00 | 1h04:27.00 | 12.4% | - | - | |
| | 2017 Midlands XC #2 | | Swynnerton Old Park | 40-49 | | 261 | Army Cycling Race Team (ACRT) - Army Cycling Union - Rifles | 7 / 45 | 86% | 1h46:23.00 | 1h40:24.00 | 6% | - | - | |
| | 2016 Midlands XC #2 | | Cannock Chase | 40-49 | | 53 | Bolsover & District CC - Army Cycling Union - Rifles | 12 / 45 | 75% | 1h16:35.00 | 1h07:22.00 | 13.7% | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | 40-49 | | 314 | Army Cycling Union | 27 / 34 | 21% | 1h32:27.00 | 1h18:48.00 | 17.3% | - | - | |
| | 2015 Midlands XC #2 | | Harlow Wood | 40-49 | | 94 | Bolsover & District CC | 7 / 35 | 82% | 1h27:32.00 | 1h21:17.00 | 7.7% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | 40-49 | | 530 | Army Cycling RT | 35 / 51 | 32% | 1h54:33.00 | 1h35:31.00 | 19.9% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | 40-49 | | 325 | Army Cycling Union | 28 / 42 | 34% | 1h31:03.00 | 1h16:25.00 | 19.2% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | 40-49 | | 424 | Army Cycling Union | 13 / 38 | 68% | 1h39:45.00 | 1h27:45.00 | 13.7% | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | 40-49 | | 477 | Army Cycling RT | 37 / 37 | 0% | - | 1h42:38.00 | - | - | - | |
| | 2016 Midlands XC #3 | | Harlow Wood | 40-49 | | 49 | Army Cycling Race Team (ACRT) - Army Cycling Union - Rifles | 8 / 43 | 83% | 1h03:46.00 | 58:18.00 | 9.4% | - | - | |
| | 2019 Midlands XC #3 | | Kirton Off-road Centre | 40-49 | | 419 | Army Cycling Union - Army Cycling Union - Rifles | 9 / 43 | 81% | 1h24:14.00 | 1h18:43.00 | 7% | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | 40-49 | | 73 | Army Cycling Union - Army Cycling Union - Rifles | 18 / 27 | 35% | 1h50:18.00 | 1h31:59.00 | 19.9% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | 40-49 | | 326 | Army Cycling Race Team (ACRT) | 24 / 40 | 41% | 2h12:02.00 | 1h47:16.00 | 23.1% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | 40-49 | | 316 | Army Cycling Union | 26 / 58 | 56% | 1h38:43.00 | 1h27:47.00 | 12.5% | - | - | |
| | 2017 Midlands XC #4 | | Dudmaston | 40-49 | | 233 | Army Cycling Race Team (ACRT) - Army Cycling Union - Rifles | 11 / 42 | 76% | 1h22:47.00 | 1h16:12.00 | 8.6% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | 40-49 | | 327 | Army Cycling Race Team (ACRT) | 25 / 28 | 11% | - | 1h38:05.00 | - | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | 40-49 | | 552 | Army Cycling (ACRT) | 40 / 50 | 20% | 1h26:27.00 | 1h12:32.00 | 19.2% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 40-49 | | 465 | Bolsover & District CC | 39 / 82 | 53% | 1h35:07.00 | 1h20:26.00 | 18.3% | - | - | |
| | 2017 Midlands XC #1 | | Sherwood Pines | 40-49 | | 418 | Army Cycling Race Team (ACRT) | 7 / 83 | 93% | 1h26:12.00 | 1h21:59.00 | 5.1% | - | - | |