| | British Cycling - UK XC National Champs '23 | | Tong | 40-49 (Master+ race) | | 260 | | 8 / 28 | 74% | 1h31:55.35 | 1h21:14.40 | 13.2% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | 40-49 (Short Track Vet race) | | 395 | | 5 / 10 | 56% | 22:43.30 | 21:35.30 | 5.3% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | 40-49 (Vet race) | | 276 | | 9 / 39 | 79% | 1h29:38.00 | 1h23:34.00 | 7.3% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | 40-49 (Short Track Vet race) | | 461 | | 2 / 7 | 83% | 19:40.80 | 19:38.40 | 0.2% | - | - | |
| | UCI - Gralloch | | Gatehouse of Fleet | 40-44 | | 475 | Sixty8 Apparel | 28 / 77 | 64% | 4h13:18.00 | 3h35:08.00 | 17.7% | - | - | |
| | 2023 Welsh MTB XC #1 | | Llandegla | 40-49 | | 83 | | DNS / 32 | 0% | DNS | 1h34:59.00 | - | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | 40-49 (Vet race) | | 354 | | 10 / 45 | 80% | 1h32:59.90 | 1h23:46.80 | 11% | - | - | |
| | 2022 Hope XC #7 | | Leeds Urban Bike Park | Expert | | 408 | | 3 / 5 | 50% | 1h21:27.00 | 1h18:32.00 | 3.7% | - | - | |
| | 2022 Hope XC #6 | | Tong | Expert (Gravel: G2 course) | | 27 | | 2 / 2 | 0% | 2h02:02.00 | 2h02:02.00 | 0% | - | - | |
| | 2018 North East XC MTB Series #5 | | Hamsterley Forest | Elite | 435850 & 1983 | ? | | DNS / 1 | - | DNS | | - | - | - | |
| | 2016 Nutcracker Altura XC #4 | | Parkwood Springs | Elite | | 976 | TORQ Performance | 6 / 6 | 0% | - | 1h32:34.00 | - | - | - | |
| | 2015 Nutcracker Altura XC #5 | | Gandale | Elite | 435850 | 804 | TORQ Performance | 1 / 1 | - | 1h45:23.00 | 1h45:23.00 | 0% | - | - | |
| | 2015 Nutcracker Altura XC #4 | | Parkwood Springs | Elite | | 2 | TORQ Performance | 7 / 8 | 14% | 1h27:35.00 | 1h15:42.00 | 15.7% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | Elite | | 28 | TORQ Performance | 46 / 57 | 20% | 2h07:59.00 | 1h52:32.00 | 13.7% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | Elite | | 20 | TORQ Performance | 22 / 47 | 54% | 1h41:34.00 | 1h30:14.00 | 12.6% | - | - | |
| | 2014 Nutcracker Altura XC #4 | | Parkwood Springs | Elite | 435850 | 13 | TORQ Performance | 2 / 5 | 75% | 1h35:43.00 | 1h34:00.00 | 1.8% | - | - | |
| | 2014 Nutcracker Altura XC #3 | | Aske Moor | Elite | 435850 | 13 | TORQ Performance | 6 / 7 | 17% | - | 1h34:09.00 | - | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | Elite | | 21 | TORQ Performance | 12 / 47 | 76% | 1h46:52.00 | 1h40:50.00 | 6% | - | - | |
| | 2014 Midlands XC #2 | | Birchall Woods | Elite | | 97 | TORQ Performance | 11 / 11 | 0% | - | 1h39:40.00 | - | - | - | |
| | 2014 Nutcracker Altura XC #2 | | Gandale | Elite | | 13 | TORQ Performance | 2 / 4 | 67% | 1h45:21.00 | 1h36:20.00 | 9.4% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | Elite | | 33 | Aire Valley Racing Team | 15 / 63 | 77% | 1h53:03.00 | 1h46:21.00 | 6.3% | - | - | |
| | 2014 Nutcracker Altura XC #1 | | Dalby Forest | Elite | 435850 | 13 | TORQ Performance | 5 / 10 | 56% | 1h40:24.00 | 1h34:05.00 | 6.7% | - | - | |
| | 2007 Pearce Cycles #1 | | Caersws | Hardtail | | 1430 | Team Metal | 8 / 17 | 56% | 3:12.69 | 2:41.85 | 19.1% | 2:17.24 | 40.4% | |