| | Dirty Reiver - Dirty Reiver | | Kielder Forest | Open | | 383 | VC Melyd | n/a (sportive) | - | - | - | - | - | - | |
| | Dyfi MTB Events - Fox Antifreeze | | Coed-y-Brenin | 40-49 | | 37 | | n/a (sportive) | - | 2h23:12.00 | - | - | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | Open | | 653 | Marsh Tracks RT | 5 / 12 | 64% | 47:49.00 | 43:50.00 | 9.1% | - | - | |
| | Dyfi MTB Events - Howies Dyfi Enduo | | Dyfi Forest | Full course: 40-49 | | 96 | | n/a (sportive) | - | 2h56:57.00 | - | - | - | - | |
| | 2017 Welsh MTB XC #4 | | Royal Welsh Showground | 40-49 | | 32 | | 8 / 18 | 59% | 1h20:14.41 | 1h05:09.67 | 23.1% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | Sport | | 539 | Marsh Tracks Racing - Trek | 25 / 33 | 25% | 1h38:22.00 | 1h21:51.00 | 20.2% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 40-49 | | 359 | Marsh Tracks Racing / Trek | 58 / 66 | 12% | - | 1h33:54.00 | - | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | 40-49 | | 338 | Marsh Tracks Racing - Trek | 34 / 47 | 28% | - | 1h37:30.00 | - | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | 40-49 | | 231 | Marsh Tracks RacingTrek | DNS / 44 | 0% | DNS | 1h14:37.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 40-49 | | 442 | Marsh Tracks RacingTrek | 61 / 84 | 28% | - | 1h30:31.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | 40-49 | | 335 | Marsh Tracks RacingTrek | 34 / 46 | 27% | - | 1h05:18.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 40-49 | | 432 | Marsh Tracks Racing - Trek | 39 / 53 | 27% | - | 1h22:35.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | 40-49 | | 431 | Marsh Tracks Racing - Trek | DNS / 41 | 0% | DNS | 1h27:06.20 | - | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 45-49 | | 435 | Marsh Tracks Racing - Trek | DNF / 20 | 0% | DNF | 1h25:41.00 | - | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | 40-49 | | 70 | Marsh Tracks Racing - Trek | 48 / 70 | 32% | - | 40:28.30 | - | - | - | |
| | 2020 Welsh MTB XC #1 | | Forest of Dean | 40-49 | | 63 | Marsh Tracks Racing - Trek | DNS / 24 | 0% | DNS | 1h09:03.00 | - | - | - | |
| | 2020 HSBC UK | CX National Trophy Series #1 | | Westmorland County Showground | 40-49 | | 54 | Marsh Tracks Racing - Trek | DNS / 69 | 0% | DNS | 42:12.30 | - | - | - | |
| | 2021 HSBC UK | XC National Series #1 | | Woody's Bike Park | 40-49 | | 421 | Marsh Tracks Racing - Trek | 33 / 42 | 22% | - | 1h25:38.00 | - | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | 40-49 | | 426 | Marsh Tracks Racing - Trek | 33 / 43 | 24% | - | 1h11:58.00 | - | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 40-49 | | 72 | Marsh Tracks Racing - Trek | 75 / 86 | 13% | -1LAP | 45:32.00 | - | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | 40-49 | | 66 | Marsh Tracks Racing | 32 / 64 | 51% | 49:55.00 | 43:45.00 | 14.1% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #3 | | Falkirk | 40-49 | | 48 | Marsh Tracks Racing - Trek | 40 / 65 | 39% | -1LAP | 47:00.80 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | 50-59 | | 478 | Marsh Tracks Racing - Trek | 21 / 47 | 57% | -1LAP | 1h11:27.20 | - | - | - | |
| | 2022 Crank It Cycling #3 | | Lee Quarry | 50-59 | | 214 | Marsh Tracks Racing - Trek | 6 / 16 | 67% | -1LAP | 1h23:48.00 | - | - | - | |
| | 2022 Midlands XC #1 | | Swynnerton Old Park | 50-59 | | 507 | Marsh Tracks Racing - Trek | 7 / 30 | 79% | 1h33:14.00 | 1h27:07.00 | 7% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | 50-59 | | 390 | Marsh Tracks Racing | 17 / 62 | 74% | 1h33:02.00 | 1h19:56.00 | 16.4% | - | - | |
| | Long Mynd Batch Burner - Long Mynd Batch Burner | | Long Mynd | Open | | 53 | | n/a (sportive) | - | 2h27:42.00 | - | - | - | - | |
| | 2022 Midlands XC #2 | | Eastridge | 50-59 | | 503 | Marsh Tracks Racing - Trek | 8 / 23 | 68% | 1h17:04.00 | 1h09:55.00 | 10.2% | - | - | |
| | 2022 British Cycling CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 50-59 | | 88 | Marsh Tracks Racing - Trek | 34 / 91 | 63% | 45:21.30 | 38:52.10 | 16.7% | - | - | |
| | UCI - World Masters CX Championships '22 | | Trinity Park Showground, Suffolk | 50-54 (MV50) | | 53 | MTRT Trek | 42 / 98 | 58% | 59:19.00 | 53:40.00 | 10.5% | - | - | |
| | British Cycling - UK CX National Champs '23 | | Westmorland County Showground | 50-54 (50-59) | | 39 | Marsh Tracks Racing - Trek | 20 / 47 | 59% | 52:37.40 | 44:04.60 | 19.4% | - | - | |
| | 2023 NWCCA - Buile Hill ‘cross | | Buile Hill, Salford | 50-54 (50-59 race) | | 261 | Marsh Tracks Racing - Trek | DNF / 35 | 0% | DNF | 45:01.20 | - | - | - | |
| | 2023 Crank It Cycling #1 | | Sherwood Pines | 50-59 | | 546 | Marsh Tracks Racing - Trek | 7 / 33 | 81% | 1h22:00.00 | 1h20:04.00 | 2.4% | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | 50-59 (Vet race) | | 468 | Marsh Tracks Racing - Trek | DNF / 38 | 0% | DNF | 1h05:33.40 | - | - | - | |
| | 2023 British Cycling XC National Series #2 | | Margam Park | 50-59 (Vet race) | | 467 | Marsh Tracks Racing - Trek | 25 / 36 | 31% | 1h19:10.50 | 1h17:23.20 | 2.3% | - | - | |
| | 2023 Welsh MTB XC #1 | | Llandegla | 50-59 | | 113 | Marsh Tracks Racing - Trek | 8 / 20 | 63% | 1h33:24.00 | 1h19:31.00 | 17.5% | - | - | |
| | 2023 British Cycling XC National Series #3 | | Holywell Estate | 50-59 (Vet race) | | 324 | Marsh Tracks Racing - Trek | 17 / 35 | 53% | 1h35:35.00 | 1h28:38.00 | 7.8% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | 50-59 (Vet race) | | 332 | Marsh Tracks Racing - Trek | 22 / 27 | 19% | 1h21:40.00 | 1h14:05.00 | 10.2% | - | - | |
| | 2023 Welsh MTB XC #3 | | Forest of Dean | 50-59 | | 102 | Marsh Tracks Racing - Trek | 11 / 18 | 41% | 1h12:44.00 | 1h11:39.00 | 1.5% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | 50-59 (Vet race) | | 336 | Marsh Tracks Racing - Trek | 25 / 44 | 44% | 1h28:35.00 | 1h24:57.00 | 4.3% | - | - | |
| | 2024 Welsh MTB XC #1 | | Royal Welsh Showground | 50-59 | | 63 | Marsh Tracks Racing - Trek | DNS / 17 | 0% | DNS | 1h07:19.00 | - | - | - | |
| | 2024 Crank It Cycling #2 - XCO | | Sherwood Pines | 50-59 | | 484 | Bioracer UK RT | 18 / 42 | 59% | 1h18:42.35 | 1h22:22.95 | -4.5% | - | - | |