| | 2015 Midlands XC #1 | | Cannock Chase | Sport | | 314 | Wild Boars | 41 / 59 | 31% | 1h24:55.00 | 1h07:19.00 | 26.2% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 40-49 | | 30 | Harrogate Nova CC | 26 / 69 | 63% | 44:46.40 | 40:52.00 | 9.6% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #2 | | Abergavenny Leisure Centre | 40-49 | | 28 | Harrogate Nova CC | 27 / 55 | 52% | 43:26.10 | 39:42.30 | 9.4% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #3 | | Shrewsbury Sports Village | 40-49 | | 27 | Harrogate Nova CC | 21 / 56 | 64% | 52:27.80 | 45:46.30 | 14.6% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #4 | | Cyclopark | 40-49 | | 26 | Harrogate Nova CC | 18 / 49 | 65% | 40:32.20 | 36:44.10 | 10.4% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #5 | | Peel Park, West Yorkshire | 40-49 | | 23 | Harrogate Nova CC | 24 / 53 | 56% | 40:45.00 | 35:17.70 | 15.5% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 40-49 | | 366 | Harrogate Nova CC | 32 / 66 | 52% | 1h47:55.00 | 1h33:54.00 | 14.9% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | 40-49 | | 321 | Harrogate Nova CC | 24 / 47 | 50% | 2h01:08.00 | 1h37:30.00 | 24.2% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | 40-49 | | 217 | Harrogate Nova CC | 12 / 36 | 69% | 1h40:42.00 | 1h27:03.00 | 15.7% | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | 40-49 | | 212 | Harrogate Nova CC | 21 / 44 | 53% | 1h24:14.00 | 1h14:37.00 | 12.9% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | 40-49 | | 261 | Harrogate Nova CC | 16 / 32 | 52% | 1h25:53.00 | 1h13:29.00 | 16.9% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 40-49 | | 34 | Harrogate Nova CC | 27 / 88 | 70% | 46:23.00 | 42:26.20 | 9.3% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | 40-49 | | 37 | Harrogate Nova CC | 38 / 84 | 55% | 41:46.50 | 37:34.60 | 11.2% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #3 | | South of England Event Centre, Crawley | 40-49 | | 43 | Harrogate Nova CC | 22 / 92 | 77% | 44:01.90 | 39:57.50 | 10.2% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #4 | | York Cycle Sport | 40-49 | | 34 | Harrogate Nova CC | 30 / 82 | 64% | 46:35.00 | 40:19.30 | 15.5% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #5 | | Trinity Park Showground, Suffolk | 40-49 | | 27 | Harrogate Nova CC | 18 / 59 | 71% | 44:27.00 | 40:14.50 | 10.5% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | 40-49 | | 32 | Harrogate Nova CC | 14 / 64 | 79% | 42:06.40 | 38:05.50 | 10.5% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 40-49 | | 32 | Harrogate Nova CC | 15 / 80 | 82% | 41:22.70 | 38:38.90 | 7.1% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | 40-49 | | 12 | Harrogate Nova CC | 8 / 70 | 90% | 44:26.20 | 40:28.30 | 9.8% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #3 | | Beach Park, Irvine | 40-49 | | 7 | Harrogate Nova CC | 11 / 65 | 84% | 47:52.60 | 43:56.60 | 9% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #4 | | South of England Event Centre, Crawley | 40-49 | | 8 | Harrogate Nova CC | 15 / 88 | 84% | 42:46.80 | 38:14.70 | 11.9% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #5 | | Pembrey Country Park | 40-49 | | 8 | Harrogate Nova CC | 22 / 61 | 65% | 50:48.80 | 44:19.50 | 14.6% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #6 | | York Cycle Sport | 40-49 | | 9 | Harrogate Nova CC | 14 / 66 | 80% | 45:44.30 | 40:16.10 | 13.6% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 40-49 | | 413 | Harrogate Nova CC | 29 / 84 | 66% | 1h40:23.00 | 1h30:31.00 | 10.9% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | 40-49 | | 319 | Harrogate Nova CC | 18 / 46 | 62% | 1h14:39.00 | 1h05:18.00 | 14.3% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 40-49 | | 418 | Harrogate Nova CC | 23 / 53 | 58% | 1h38:03.00 | 1h22:35.00 | 18.7% | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | 40-49 | | 415 | Harrogate Nova CC | 15 / 41 | 65% | 1h35:09.20 | 1h27:06.20 | 9.2% | - | - | |
| | 2019 Midlands XC #2 | | Cannock Chase | 40-49 | | 425 | Harrogate Nova CC | 4 / 53 | 94% | 1h22:10.00 | 1h18:38.00 | 4.5% | - | - | |
| | 2020 HSBC UK | CX National Trophy Series #1 | | Westmorland County Showground | 40-49 | | 13 | Harrogate Nova CC | 19 / 69 | 74% | 47:14.00 | 42:12.30 | 11.9% | - | - | |
| | 2020 Midlands XC #1 | | Dudmaston | 40-49 | | 431 | Harrogate Nova CC | 4 / 37 | 92% | 1h18:20.00 | 1h16:01.00 | 3.1% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 40-49 | | 18 | Harrogate Nova CC | 32 / 86 | 64% | 50:40.70 | 45:32.00 | 11.3% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | 40-49 | | 36 | Harrogate Nova CC | 16 / 64 | 76% | 47:32.60 | 43:45.00 | 8.7% | - | - | |
| | 2021 HSBC UK | XC National Series #1 | | Woody's Bike Park | 40-49 | | 407 | Harrogate Nova CC | 14 / 42 | 68% | 1h39:05.80 | 1h25:38.00 | 15.7% | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | 40-49 | | 411 | Harrogate Nova CC | 16 / 43 | 64% | 1h23:59.60 | 1h11:58.00 | 16.7% | - | - | |
| | 2021 HSBC UK | XC National Series #3 | | Gaddon's Farm, New Forest | 40-49 | | 330 | Harrogate Nova CC | 21 / 34 | 39% | 1h40:51.00 | 1h26:52.00 | 16.1% | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | 40-49 | | 336 | Harrogate Nova CC | 9 / 21 | 60% | 1h14:28.60 | 1h05:50.80 | 13.1% | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | 40-49 | | 258 | Harrogate Nova CC | 10 / 40 | 77% | 1h45:43.50 | 1h31:54.10 | 15% | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | 40-49 | | 279 | Harrogate Nova CC | DNS / 40 | 0% | DNS | 1h31:54.10 | - | - | - | |
| | 2021 Shimano Lazer West Midlands Cyclo-Cross League #9 | | Halo Hereford Leisure Centre | 40-49 | | 369 | Harrogate Nova CC | 3 / 24 | 91% | 56:24.00 | 56:01.00 | 0.7% | - | - | |
| | 2022 British Cycling CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 40-49 | | 29 | www.cyclocrossrider.com | 26 / 73 | 65% | 41:31.80 | 37:19.50 | 11.3% | - | - | |
| | 2022 British Cycling CX National Trophy Series #2 | | Callendar Estate | 40-49 | | 11 | www.cyclocrossrider.com | 9 / 57 | 86% | 47:20.80 | 43:33.60 | 8.7% | - | - | |
| | 2022 British Cycling CX National Trophy Series #3 | | Gypsies Green | 40-49 | | 7 | www.cyclocrossrider.com | 11 / 52 | 80% | 46:17.40 | 42:32.40 | 8.8% | - | - | |
| | 2022 British Cycling CX National Trophy Series #4 | | Torbay Velopark | 40-49 | | 8 | www.cyclocrossrider.com | 18 / 34 | 48% | 42:26.10 | 36:50.10 | 15.2% | - | - | |
| | 2022 British Cycling CX National Trophy Series #5 | | Broughton Park | 40-49 | | 9 | www.cyclocrossrider.com | 13 / 38 | 68% | 43:49.20 | 39:57.50 | 9.7% | - | - | |
| | 2022 British Cycling CX National Trophy Series #6 | | Cyclopark | 40-49 | | 8 | www.cyclocrossrider.com | 20 / 35 | 44% | 48:12.80 | 40:49.50 | 18.1% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | 40-49 | | 334 | www.cyclocrossrider.com | 10 / 62 | 85% | 1h17:12.80 | 1h10:37.40 | 9.3% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | 40-49 | | 337 | www.cyclocrossrider.com | 14 / 40 | 67% | 1h23:42.00 | 1h15:13.30 | 11.3% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #3 | | Lochore Meadows Country Park | 40-49 | | 330 | www.cyclocrossrider.com | DNF / 32 | 0% | DNF | 1h39:40.90 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | 40-49 | | 280 | www.cyclocrossrider.com | 30 / 74 | 60% | 1h47:52.00 | 1h34:36.00 | 14% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #5 | | Woody's Bike Park | 40-49 | | 262 | www.cyclocrossrider.com | 10 / 31 | 70% | 1h37:38.10 | 1h26:53.10 | 12.4% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #1 | | Shrewsbury Sports Village | 40-49 | | 391 | Cyclocrossrider.com | 7 / 31 | 80% | 53:29.00 | 50:34.00 | 5.8% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #2 | | Heart of England Conference Centre | 40-49 | | 391 | Cyclocrossrider.com | 8 / 36 | 80% | 55:03.00 | 52:52.00 | 4.1% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #3 | | Highley, Bridgnorth | 40-49 | | 391 | Cyclocrossrider.com | 11 / 30 | 66% | 49:12.00 | 47:20.00 | 3.9% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #4 | | Abbey Stadium, Redditch | 40-49 | | 391 | Cyclocrossrider.com | 5 / 38 | 89% | 54:45.00 | 48:37.00 | 12.6% | - | - | |
| | 2023 British Cycling CX National Trophy Series #2 | | Thornton-in-Craven | 40-49 | | 31 | www.cyclocrossrider.com | 14 / 36 | 63% | 52:49.10 | 44:33.70 | 18.5% | - | - | |
| | 2023 British Cycling CX National Trophy Series #3 | | Moorways Leisure Centre, Derbyshire | 40-49 | | 23 | www.cyclocrossrider.com | 18 / 36 | 51% | 43:51.60 | | 0% | - | - | |
| | 2023 British Cycling CX National Trophy Series #5 | | Cyclopark | 40-49 | | 13 | www.cyclocrossrider.com | 19 / 36 | 49% | 51:26.60 | 42:51.40 | 20% | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | 40-49 (Vet race) | | 328 | www.cyclocrossrider.com | DNF / 45 | 0% | DNF | 1h23:46.80 | - | - | - | |
| | 2023 British Cycling XC National Series #2 | | Margam Park | 40-49 (Vet race) | | 330 | www.cyclocrossrider.com | 13 / 34 | 64% | 1h41:06.90 | 1h31:50.10 | 10.1% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | 40-49 (Vet race) | | 266 | www.cyclocrossrider.com | 13 / 38 | 68% | 1h39:54.00 | 1h28:29.00 | 12.9% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #1 | | Abbey Stadium, Redditch | 40-49 | | 662 | Cyclocrossrider.com | 6 / 17 | 69% | 56:44.00 | 54:53.00 | 3.4% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #3 | | Ullenhall | 40-49 | | 662 | Cyclocrossrider.com | 6 / 19 | 72% | 52:30.00 | 50:47.00 | 3.4% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #4 | | Heart of England Conference Centre | 40-49 | | 662 | Cyclocrossrider.com | 3 / 13 | 83% | 58:20.00 | 57:33.00 | 1.4% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #5 | | Heart of England Conference Centre | 40-49 | | 662 | Cyclocrossrider.com | 4 / 16 | 80% | 59:59.00 | 57:11.00 | 4.9% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #8 | | Cob House, Wichenford | 40-49 | | 662 | Cyclocrossrider.com | 8 / 23 | 68% | 56:06.00 | 53:10.00 | 5.5% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #9 | | Lilleshall National Sports Centre | 40-49 | | 662 | Cyclocrossrider.com | 9 / 15 | 43% | 49:56.00 | 53:13.00 | -6.2% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #10 | | Lakeside Campus | 40-49 | | 662 | Cyclocrossrider.com | 2 / 12 | 91% | 54:43.00 | 54:31.00 | 0.4% | - | - | |
| | 2023 Shimano Lazer West Midlands Cyclo-Cross League #11 | | Walsall Arboretum | 40-49 | | 662 | Cyclocrossrider.com | 4 / 17 | 81% | 50:09.00 | 56:09.00 | -10.7% | - | - | |
| | 2023 Welsh MTB XC #1 | | Llandegla | 40-49 | | 89 | www.cyclocrossrider.com | 7 / 32 | 81% | 1h39:54.00 | 1h34:59.00 | 5.2% | - | - | |
| | 2023 Welsh MTB XC #3 | | Forest of Dean | 40-49 | | 80 | www.cyclocrossrider.com | DNS / 25 | 0% | DNS | 1h12:33.00 | - | - | - | |
| | 2024 Welsh MTB XC #1 | | Royal Welsh Showground | 40-49 | | 48 | Grity RT | DNS / 27 | 0% | DNS | 1h01:29.00 | - | - | - | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark | 40-49 | | 19 | Harrogate Nova CC | 28 / 107 | 75% | 46:35.30 | 42:16.60 | 10.2% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 40-44 | | 421 | Harrogate Nova CC | 9 / 26 | 68% | 1h36:50.00 | 1h25:40.00 | 13% | - | - | |
| | British Cycling - UK CX National Champs '20 | | Shrewsbury Sports Village | 40-49 | | 18 | Harrogate Nova CC | 19 / 101 | 82% | 52:02.70 | 45:19.40 | 14.8% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | 40-49 | | 418 | Harrogate Nova CC | 17 / 39 | 58% | 1h31:58.30 | 1h20:50.50 | 13.8% | - | - | |
| | British Cycling - UK CX National Champs '23 | | Westmorland County Showground | 45-49 (40-49) | | 24 | www.cyclocrossrider.com | 15 / 36 | 60% | 53:25.20 | 44:32.70 | 19.9% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | 40-49 (Master+ race) | | 264 | www.cyclocrossrider.com | DNF / 28 | 0% | DNF | 1h21:14.40 | - | - | - | |
| | British Cycling - UK CX National Champs '24 | | Callendar Estate | 40-49 | | 15 | www.cyclocrossrider.com | 17 / 43 | 62% | 44:23.90 | 38:20.90 | 15.8% | - | - | |