| | UCI - World Masters CX Championships '22 | | Trinity Park Showground, Suffolk | 80-84 (MV65+) | | 91 | | 1 / 2 | 100% | 52:18.70 | 52:18.70 | 0% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | 60+ | | 107 | Cycle-Tec | 19 / 25 | 25% | - | 43:03.90 | - | - | - | |
| | 2015 Welsh MTB XC #2 | | Royal Welsh Showground | 60+ | | 186 | | 3 / 3 | 0% | - | 48:15.00 | - | - | - | |
| | 2017 Welsh MTB XC #1 | | Afan | 60+ | | 111 | | 2 / 5 | 75% | 1h21:40.96 | 1h10:25.42 | 16% | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | 60+ | | 514 | Dreigiau Coed Y BreninDragons | 12 / 18 | 35% | - | 1h10:06.00 | - | - | - | |
| | 2017 Welsh MTB XC #4 | | Royal Welsh Showground | 60+ | | 62 | | 3 / 4 | 33% | 1h13:27.28 | 48:58.98 | 50% | - | - | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | 60+ | | 616 | Dreigiau Coed Y Brenin Dragons | 15 / 15 | 0% | - | 54:39.00 | - | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | 60+ | | 532 | | 9 / 12 | 27% | -1LAP | 48:00.40 | - | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 60+ | | 618 | Cycle-Tec | 14 / 21 | 35% | - | 1h17:49.00 | - | - | - | |
| | 2017 Welsh MTB XC #3 | | Allt Ddel | 60+ | | 117 | | 3 / 3 | 0% | - | 1h00:35.69 | - | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | 60+ | | 529 | | 9 / 12 | 27% | 1h13:32.00 | 1h03:56.00 | 15% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | 60+ | | 485 | Dreigiau Coed YBreninDragons | 11 / 15 | 29% | - | 1h13:01.00 | - | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | 60+ | | 413 | DreigiauCoedYBreninDragons | 13 / 14 | 8% | - | 56:37.00 | - | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 70+ | | 619 | Cycle-Tec | 4 / 4 | 0% | - | 1h30:54.00 | - | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | Fun | | 401 | Dreigiau Coed Y Brenin | 10 / 12 | 18% | 57:14.00 | 39:10.00 | 46.1% | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | 60+ | | 461 | Dreigiau Coed Y Brenin | 10 / 12 | 18% | - | 1h03:23.00 | - | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | Fun | | 267 | Dreigiau CoedYBreninDragons | 10 / 14 | 31% | 1h04:43.00 | 46:15.00 | 39.9% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | 60+ | | 534 | | 13 / 16 | 20% | -1LAP | 1h10:10.60 | - | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | Fun | | 265 | Dreigiau Coed Y Brenin Dragons | 10 / 11 | 10% | 1h15:40.55 | 56:21.50 | 34.3% | - | - | |
| | 2020 Welsh MTB XC #1 | | Forest of Dean | 60+ | | 213 | Cycle-Tec | DNS / 5 | 0% | DNS | 1h03:23.00 | - | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | Fun | | 610 | Dreigiau Coed Y Brenin Dragons | 9 / 13 | 33% | 1h49:32.00 | 1h08:06.00 | 60.8% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 60+ | | 642 | Cycle-Tec | 20 / 22 | 10% | - | 1h07:46.00 | - | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 60+ | | 663 | Dreigiau Coed Y Brenin Dragons | 15 / 17 | 13% | - | 1h16:40.00 | - | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | Fun | | 511 | Dreigiau Coed Y Brenin Dragons | 7 / 10 | 33% | 55:43.00 | 38:22.00 | 45.2% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | Fun | | 415 | Dreigiau Coed Y Brenin Dragons | 14 / 17 | 19% | 1h09:08.00 | 48:33.00 | 42.4% | - | - | |
| | 2016 Welsh MTB XC #3 | | Fforest Fields | Grand Veteran | | 108 | Dreigiau Coed Y Brenin Dragons | 8 / 8 | 0% | - | 1h04:56.00 | - | - | - | |
| | Dyfi MTB Events - Fox Antifreeze | | Coed-y-Brenin | 60+ (2 Laps) | | 311 | | n/a (sportive) | - | 2h21:35.00 | - | - | - | - | |
| | Dyfi MTB Events - Trek Coed-y-Brenin Enduro | | Coed-y-Brenin | 70-79 | | 300 | | n/a (sportive) | - | 4h47:09.00 | - | - | - | - | |
| | FoD MBE - Wild Boar Chase | | Forest of Dean | Woody Boar (Shortened 4) | | 911 | | n/a (sportive) | - | 2h59:47.00 | - | - | - | - | |
| | Velo29Events - Daisy Chain Festive Sportive | | Middlesborough | Open | | 6070 | | n/a (sportive) | - | 4h10:57.21 | - | - | - | - | |
| | Hamsterley Beast - Hamsterley Beast | | Hamsterley Forest | Long course | | 478 | | n/a (sportive) | - | 6h43:40.00 | - | - | - | - | |
| | Durty Events - Selkirk Marathon | | Selkirk | Open (50km Sportive) | | 2592 | | n/a (sportive) | - | 5h10:47.00 | - | - | - | - | |