| | 2014 Mud Sweat & Gears XC #1 | | Rendlesham Forest | Sport | | 274 | | 17 / 45 | 64% | 1h49:03.00 | 1h38:49.00 | 10.4% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | Sport | | 510 | | 38 / 50 | 24% | 1h27:40.00 | 1h09:13.00 | 26.7% | - | - | |
| | 2014 Mud Sweat & Gears XC #2 | | Carver Barracks | Sport | | 274 | EHF Racing | 17 / 43 | 62% | - | 1h40:03.00 | - | - | - | |
| | 2014 Mud Sweat & Gears XC #4 | | Ickworth House | Sport | | 274 | | 11 / 37 | 72% | - | 1h34:01.00 | - | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | Sport | | 577 | | 26 / 35 | 26% | - | 1h17:17.00 | - | - | - | |
| | 2014 Mud Sweat & Gears XC #5 | | Radical Bikes | Sport | | 274 | | 11 / 31 | 67% | - | 1h49:32.00 | - | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | Sport | | 177 | | 35 / 41 | 15% | 1h22:55.00 | 1h10:03.00 | 18.4% | - | - | |
| | 2014 Mud Sweat & Gears XC #6 | | Thetford Forest | Sport | | 274 | | 16 / 38 | 59% | - | 1h54:27.00 | - | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | Sport | GBR19750206 | 478 | | 33 / 40 | 18% | 1h33:29.00 | 1h15:36.00 | 23.7% | - | - | |
| | 2014 Mud Sweat & Gears XC #7 | | Shouldham Warren | Sport | | 274 | | 16 / 28 | 44% | - | 1h51:21.00 | - | - | - | |
| | 2014 Mud Sweat & Gears XC #8 | | Langdon Hills | Sport | | 274 | | 9 / 21 | 60% | - | 1h34:38.00 | - | - | - | |
| | 2014/15 Thetford Winter XC #3 | | Thetford Forest | 4hr | | 748 | Chelmer Cycles | 12 / 25 | 54% | - | 4h20:53.00 | - | - | - | |
| | 2015 Mud Sweat & Gears XC #1 | | Shouldham Warren | 40-49 | | 251 | EHF Velopro | 28 / 54 | 49% | - | 1h36:55.00 | - | - | - | |
| | 2015 Mud Sweat & Gears XC #2 | | Carver Barracks | 40-49 | | 251 | | 25 / 61 | 60% | 1h53:22.00 | 1h37:48.00 | 15.9% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | Open | | 836 | | 14 / 68 | 81% | 1h15:17.00 | 1h08:47.00 | 9.5% | - | - | |
| | 2015 Mud Sweat & Gears XC #3 | | Henham Hall | 40-49 | | 251 | EHF Velopro | 26 / 52 | 51% | - | 1h27:29.00 | - | - | - | |
| | 2016 Mud Sweat & Gears XC #1 | | Hintlesham | 40-49 | | 262 | HKR XC TEAM | 20 / 48 | 60% | - | 1h25:12.00 | - | - | - | |
| | 2016 Mud Sweat & Gears XC #2 | | Henham Hall | 40-49 | | 262 | HKR XC TEAM | 29 / 61 | 53% | - | 1h49:17.00 | - | - | - | |
| | 2016 Mud Sweat & Gears XC #3 | | Shouldham Warren | 40-49 | | 262 | HKR XC TEAM | 27 / 59 | 55% | 1h37:18.00 | 1h27:27.00 | 11.3% | - | - | |
| | 2016/17 King's Lynn Winter XC #1 | | Thetford Forest | 3hr: 40+ | | 354 | HKR XC TEAM | 16 / 56 | 73% | - | 3h23:23.00 | - | - | - | |
| | Tweedlove - Glentress 7 | | Glentress | 40-49 | | 2 | | 30 / 62 | 52% | - | 6h58:45.00 | - | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | 40-49 | | 65 | Royal Albert CC | 28 / 84 | 67% | 40:34.30 | 37:34.60 | 8% | - | - | |
| | 2020 Scottish XC #1 | | Linlithgow | 40-49 | | 651 | | 17 / 30 | 45% | - | 1h22:25.68 | - | - | - | |
| | Tweedlove - Bosch eMTB Challenge | | Innerleithen | Open (Amateur) | | 145 | | 22 / 28 | 22% | 1h05:57.12 | 25:27.92 | 159% | - | - | |
| | 2023 Scottish CX #2 | | Beach Park, Irvine | 40-49 (Jun/V40 race) | | 167 | | 38 / 62 | 39% | 42:18.00 | 38:37.00 | 9.5% | - | - | |