| | 2018 Midlands XC #2 | | Parkwood Springs | Fun | | 25 | | 7 / 28 | 78% | 55:34.00 | 48:55.00 | 13.6% | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | Fun | | 177 | | 6 / 18 | 71% | 55:16.00 | 51:13.00 | 7.9% | - | - | |
| | 2018 Midlands XC #6 | | Dudmaston | Fun | | 21 | | 10 / 22 | 57% | 1h18:23.00 | 1h06:34.00 | 17.8% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | Fun | | 429 | | 18 / 37 | 53% | 48:21.00 | 35:27.00 | 36.4% | - | - | |
| | 2018 Midlands XC #1 | | Swynnerton Old Park | Fun | | 26 | | 13 / 25 | 50% | 1h13:20.00 | 56:52.00 | 29% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #8 | | Phoenix Bike Park, Kentford | Open | | 876 | | 31 / 57 | 46% | 1h06:06.00 | 55:01.00 | 20.2% | - | - | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | Fun | | 222 | | 4 / 6 | 40% | 40:50.00 | 35:50.00 | 14% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | Fun | | 422 | | 9 / 14 | 38% | 55:01.00 | 42:52.00 | 28.3% | - | - | |
| | 2017 Midlands XC #3 | | Cannock Chase | Fun | | 37 | | 22 / 35 | 38% | 52:19.00 | 41:21.00 | 26.5% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | Fun | | 702 | | 19 / 27 | 31% | 1h01:23.00 | 47:40.00 | 28.8% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | Fun | | 468 | | 10 / 14 | 31% | 53:57.00 | 34:50.00 | 54.9% | - | - | |
| | 2018 Midlands XC #4 | | Rother Valley Country Park | Fun | | 25 | | 19 / 27 | 31% | 1h03:26.00 | 49:57.00 | 27% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | Fun | | 739 | | 36 / 50 | 29% | 1h21:29.00 | 54:47.00 | 48.7% | - | - | |
| | 2017 Midlands XC #5 | | Parkwood Springs | Fun | | 19 | | 12 / 16 | 27% | 1h01:26.00 | 49:49.00 | 23.3% | - | - | |
| | 2017 Midlands XC #6 | | Rother Valley Country Park | Fun | | 15 | | 12 / 16 | 27% | 57:05.00 | 46:54.00 | 21.7% | - | - | |
| | 2017 Midlands XC #2 | | Swynnerton Old Park | Fun | | 25 | | 18 / 24 | 26% | 1h17:02.00 | 57:07.00 | 34.9% | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | 40-49 | | 436 | | 31 / 41 | 25% | - | 1h27:06.20 | - | - | - | |
| | 2019 Midlands XC #2 | | Cannock Chase | 40-49 | | 407 | | 41 / 53 | 23% | 1h45:44.00 | 1h18:38.00 | 34.5% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | 40-49 | | 298 | Manx Viking Wheelers CC | 58 / 74 | 22% | -2LAP | 1h34:36.00 | - | - | - | |
| | 2017 Welsh MTB XC #4 | | Royal Welsh Showground | Fun | | 111 | | 5 / 6 | 20% | 1h07:04.03 | 51:24.43 | 30.5% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | 40-49 | | 365 | Manx Viking Wheelers CC | 39 / 48 | 19% | 1h44:31.00 | 1h29:09.00 | 17.2% | - | - | |
| | 2017 Midlands XC #4 | | Dudmaston | Fun | | 26 | | 19 / 23 | 18% | 58:39.00 | 46:27.00 | 26.3% | - | - | |
| | 2018 Midlands XC #5 | | Eckington Woods | Fun | | 21 | | 19 / 23 | 18% | 1h24:57.00 | 1h01:01.00 | 39.2% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | 40-49 | | 368 | Manx Viking Wheelers CC | 33 / 40 | 18% | -2LAP | 1h15:13.30 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | 40-49 | | 389 | Manx Viking Wheelers CC | 52 / 62 | 16% | -2LAP | 1h10:37.40 | - | - | - | |
| | 2019 Midlands XC #1 | | Parkwood Springs | 40-49 | 1364734 | 410 | | 42 / 50 | 16% | - | | - | - | - | |
| | 2017 Midlands XC #7 | | Eckington Woods | Fun | | 20 | | 17 / 20 | 16% | 1h00:40.00 | 44:57.00 | 35% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | Open (Sport/Open race) | | 583 | Manx Viking Wheelers CC | 52 / 60 | 14% | 1h09:56.00 | 1h05:35.00 | 6.6% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | 40-49 (Vet race) | | 276 | Manx Viking Wheelers CC | 33 / 38 | 14% | 1h37:41.00 | 1h28:29.00 | 10.4% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 40-49 | | 469 | | 73 / 84 | 13% | - | 1h30:31.00 | - | - | - | |
| | 2019 Midlands XC #4 | | Eckington Woods | 40-49 | | 410 | | 29 / 32 | 10% | - | 1h16:26.00 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #5 | | Woody's Bike Park | 40-49 | | 271 | ManxVikingWheelersCC | 29 / 31 | 7% | -2LAP | 1h26:53.10 | - | - | - | |
| | 2019 Midlands XC #3 | | Kirton Off-road Centre | 40-49 | | 408 | | 41 / 43 | 5% | 1h43:43.00 | 1h18:43.00 | 31.8% | - | - | |
| | 2019 Midlands XC #5 | | Dudmaston | 40-49 | | 407 | | 30 / 31 | 3% | - | 1h11:55.00 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #3 | | Lochore Meadows Country Park | 40-49 | | 344 | Manx Viking CC | 31 / 32 | 3% | -2LAP | 1h39:40.90 | - | - | - | |
| | 2023 British Cycling XC National Series #2 | | Margam Park | 40-49 (Vet race) | | 348 | Manx Viking Wheelers CC | 33 / 34 | 3% | 1h44:47.30 | 1h31:50.10 | 14.1% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | 40-49 (Vet race) | | 274 | Manx Viking Whlrs CC | 39 / 39 | 0% | 1h34:38.00 | 1h23:34.00 | 13.2% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | 40-49 | | 333 | | DNS / 46 | 0% | DNS | 1h05:18.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 40-49 | | 439 | | DNF / 53 | 0% | DNF | 1h22:35.00 | - | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 40-44 | | 440 | | DNF / 26 | 0% | DNF | 1h25:40.00 | - | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #5 | | Pembrey Country Park | 40-49 | | 61 | | DNS / 61 | 0% | DNS | 44:19.50 | - | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #4 | | South of England Event Centre, Crawley | 40-49 | | 77 | | DNS / 88 | 0% | DNS | 38:14.70 | - | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #3 | | Beach Park, Irvine | 40-49 | | 61 | | DNS / 65 | 0% | DNS | 43:56.60 | - | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | 40-49 (Vet race) | | 344 | TORQ Performance | DNF / 45 | 0% | DNF | 1h23:46.80 | - | - | - | |