| | 2012 Midlands XC #3 | | Birchall Woods | Elite | | 616 | GTRacing | 6 / 15 | 64% | 2h06:12.00 | 1h59:37.00 | 5.5% | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | Expert | | 693 | TORQ Performance | 11 / 11 | 0% | - | 1h31:02.00 | - | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | Elite | | 35 | TORQ Performance | 36 / 63 | 44% | 1h58:52.00 | 1h46:21.00 | 11.8% | - | - | |
| | 2014 Pedalon Southern XC #2 | | Checkendon | Elite | | 4 | TORQ Performance | 12 / 14 | 15% | 1h59:47.00 | 1h46:34.00 | 12.4% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | Elite | | 31 | TORQ Performance | 37 / 47 | 22% | - | 1h40:50.00 | - | - | - | |
| | 2014 Pedalon Southern XC #4 | | Porridgepot Hill | Elite | | 6 | TORQ Performance | 3 / 14 | 85% | 1h36:38.00 | 1h35:53.00 | 0.8% | - | - | |
| | 2014 Mud Sweat & Gears XC #4 | | Ickworth House | Elite/Expert | | 591 | TORQ Performance | 1 / 10 | 100% | 1h24:27.00 | 1h24:27.00 | 0% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | Elite | | 40 | TORQ Performance | 16 / 47 | 67% | 1h39:35.00 | 1h30:14.00 | 10.4% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | Elite | | 36 | TORQ Performance | 22 / 57 | 63% | 1h59:05.00 | 1h52:32.00 | 5.8% | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | Elite | | 29 | TORQ Performance | 16 / 35 | 56% | 1h52:30.00 | 1h42:51.00 | 9.4% | - | - | |
| | 2015 Pedalon Southern XC #2 | | Crow Hill | Elite | | 9 | TORQ Performance | 11 / 11 | 0% | - | 1h45:02.00 | - | - | - | |
| | 2015 Pedalon Southern XC #3 | | Wasing | Elite | | 333 | TORQ Performance | 12 / 14 | 15% | 1h46:19.00 | 1h35:35.00 | 11.2% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | Elite | | 40 | TORQ Performance | 25 / 37 | 33% | 1h49:32.00 | 1h34:16.00 | 16.2% | - | - | |
| | 2015 Midlands XC #3 | | Eckington Woods | Elite | | 65 | TORQ Performance | 6 / 6 | 0% | - | 1h33:53.00 | - | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | Elite | | 25 | TORQ Performance | 25 / 30 | 17% | - | 1h39:13.00 | - | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | Senior | | 27 | | 20 / 43 | 55% | - | 1h34:06.00 | - | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | Elite | | 26 | | 31 / 34 | 9% | - | 1h30:56.00 | - | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #2 | | Frith Hill | Expert | | 594 | | 2 / 21 | 95% | 2h05:23.00 | 2h02:48.00 | 2.1% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | Elite | | 35 | | 31 / 34 | 9% | - | 1h42:54.00 | - | - | - | |
| | Gorrick - Kawasaki G100 Enduro Challenge | | Porridgepot Hill | 6 Laps | | 522 | | 1 / 43 | 100% | 3h44:54.00 | 3h44:54.00 | 0% | - | - | |
| | 2016 Southern XC #3 | | Wasing | Elite | | 549 | | 3 / 10 | 78% | 1h39:46.10 | 1h36:41.60 | 3.2% | - | - | |
| | 2016 Southern XC #5 | | Crow Hill | Elite | | 549 | compressport | 5 / 13 | 67% | 1h46:13.50 | 1h37:58.90 | 8.4% | - | - | |
| | Hadleigh Park - Hadleigh Park International | | Hadleigh Park | Elite | GBR19900104 & 26 | 43 | | - / 46 | 0% | - | 1h21:20.00 | - | - | - | |
| | 2016/17 Merida Brass Monkeys XC #1 | | Windmill Hill | 4hr | | 4753 | | 2 / 27 | 96% | 3h32:22.00 | 3h31:51.00 | 0.2% | - | - | |
| | 2019 Southern XC #1 | | Matterley Estate | Expert | | 315 | Boompods Racing | 7 / 14 | 54% | 1h26:53.40 | 1h21:56.90 | 6% | - | - | |
| | 2019 Southern XC #4 | | Folly Farm | Expert | | 930 | Boompods Racing | 1 / 9 | 100% | 1h22:32.40 | 1h22:32.40 | 0% | - | - | |
| | 2019/20 Brass Monkeys XC Enduro #1 | | Caesar's Camp | 4hr | | 4374 | | 2 / 20 | 95% | 3h35:22.00 | 3h30:31.00 | 2.3% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #3 | | Falkirk | Elite | | 90 | | 41 / 68 | 40% | -4LAP | 1h03:30.00 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #3 | | Lochore Meadows Country Park | Expert | | 121 | | 6 / 19 | 72% | 1h23:48.40 | 1h21:10.00 | 3.3% | - | - | |
| | Nevis Range - 10 under the Ben | | Fort William | 19-39 | | 223 | | 34 / 37 | 8% | 1h18:44.00 | 1h18:44.00 | 0% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | Elite | | 16 | | 14 / 34 | 61% | 1h49:20.00 | 1h33:17.00 | 17.2% | - | - | |
| | 2022 British Cycling CX National Trophy Series #2 | | Callendar Estate | Elite | | 71 | | 52 / 66 | 22% | 33:01.00 | 20:42.00 | 59.5% | - | - | |
| | 2022 Scottish CX #5 & Scottish Champs | | Dundee | 18+ | | 177 | | 17 / 59 | 72% | 1h04:37.00 | 1h00:18.00 | 7.2% | - | - | |
| | 2022 Scottish CX #7 | | Kinneil X | 18+ | | 381 | | 13 / 52 | 76% | 1h07:53.00 | 1h02:26.00 | 8.7% | - | - | |
| | 2022 Scottish CX #8 | | Fife College | 18+ | | 183 | | 7 / 37 | 83% | 1h09:02.00 | 1h03:26.00 | 8.8% | - | - | |
| | 2023 Scottish XC #1 | | Comrie Croft | Elite | | 919 | Vanelli-Project Go | 5 / 7 | 33% | 1h36:27.00 | 1h36:21.00 | 0.1% | - | - | |
| | 2023 Scottish XC #3 | | Lochore Meadows Country Park | Elite/Expert | | 307 | | 2 / 10 | 89% | 1h35:02.00 | 52:55.00 | 79.6% | - | - | |