| | 2015 Nutcracker Altura XC #1 | | Whinlatter | Sport | | 114 | Arrow Cycles | 16 / 44 | 65% | 1h37:39.00 | 1h25:38.00 | 14% | - | - | |
| | 2014 Nutcracker Altura XC #2 | | Gandale | Fun | | 381 | Arrow Cycles | 7 / 51 | 88% | 1h00:47.00 | 56:51.00 | 6.9% | - | - | |
| | 2014 Nutcracker Altura XC #3 | | Aske Moor | Fun | | 381 | | 4 / 43 | 93% | 56:06.00 | 53:06.00 | 5.7% | - | - | |
| | 2014 Nutcracker Altura XC #4 | | Parkwood Springs | Fun | | 381 | Arrow Cycles | 4 / 39 | 92% | 1h01:12.00 | 59:19.00 | 3.2% | - | - | |
| | 2014 Nutcracker Altura XC #5 | | Haggs Gill | Fun | | 381 | | 7 / 26 | 76% | 1h00:57.00 | 55:19.00 | 10.2% | - | - | |
| | 2015 Midlands XC #1 | | Cannock Chase | Sport | | 29 | Arrow Cycles | 25 / 59 | 59% | 1h16:02.00 | 1h07:19.00 | 13% | - | - | |
| | 2014/15 Thetford Winter XC #3 | | Thetford Forest | 2hr | | 464 | Arrow Cycles | 36 / 87 | 59% | - | 2h08:30.00 | - | - | - | |
| | 2014/15 Thetford Winter XC #4 | | Thetford Forest | 2hr | | 464 | Arrow Cycles | 28 / 86 | 68% | - | 2h12:44.00 | - | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | Sport | | 641 | Arrow Cycles | 35 / 57 | 39% | 1h33:15.00 | 1h21:09.00 | 14.9% | - | - | |
| | 2015 Nutcracker Altura XC #2 | | Dalby Forest | Sport | | 228 | Arrow Cycles | 12 / 34 | 67% | 1h43:15.00 | 1h31:18.00 | 13.1% | - | - | |
| | 2015 Midlands XC #2 | | Harlow Wood | Sport | | 27 | Arrow Cycles | 16 / 51 | 70% | 1h33:34.00 | 1h24:48.00 | 10.3% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | Sport | | 331 | Arrow Cycles | 28 / 41 | 33% | 1h27:47.00 | 1h13:25.00 | 19.6% | - | - | |
| | 2015 Nutcracker Altura XC #3 | | Aske Moor | Sport | | 445 | Arrow Cycles | 17 / 37 | 56% | 1h30:34.00 | 1h17:48.00 | 16.4% | - | - | |
| | 2015 Nutcracker Altura XC #4 | | Parkwood Springs | Sport | | 112 | Arrow Cycles | 15 / 39 | 63% | 1h19:50.00 | 1h08:54.00 | 15.9% | - | - | |
| | 2015 Midlands XC #7 | | Dudmaston | Sport | | 156 | Arrow Cycles | 12 / 25 | 54% | 1h17:54.00 | 1h10:40.00 | 10.2% | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | Sport | | 528 | Arrow Cycles | 23 / 41 | 45% | 1h34:49.00 | 1h24:33.00 | 12.1% | - | - | |
| | 2016 Midlands XC #1 | | Sherwood Pines | Sport | | 279 | Arrow Cycles | 16 / 51 | 70% | 1h26:47.00 | 1h20:36.00 | 7.7% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | Sport | | 510 | Arrow Cycles | 16 / 44 | 65% | 1h11:51.00 | 1h03:58.00 | 12.3% | - | - | |
| | 2016 Midlands XC #2 | | Cannock Chase | Sport | | 254 | Arrow Cycles | 10 / 38 | 76% | 1h15:52.00 | 1h09:04.00 | 9.9% | - | - | |
| | 2016 Midlands XC #3 | | Harlow Wood | Sport | | 214 | Arrow Cycles | 16 / 34 | 55% | 1h21:31.00 | 1h15:54.00 | 7.4% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | Sport | | 414 | Arrow Cycles | 13 / 29 | 57% | 1h29:10.00 | 1h17:28.00 | 15.1% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | Sport | | 453 | Arrow Cycles | 21 / 30 | 31% | 2h07:50.00 | 1h41:27.00 | 26% | - | - | |
| | 2017 Midlands XC #1 | | Sherwood Pines | Sport | | 248 | Arrow Cycles | 34 / 60 | 44% | 1h30:25.00 | 1h21:13.00 | 11.3% | - | - | |
| | 2018 Midlands XC #1 | | Swynnerton Old Park | Sport | | 163 | Velo-One Cycling Team | 25 / 37 | 33% | 1h19:54.00 | 1h09:47.00 | 14.5% | - | - | |
| | 2018 Midlands XC #2 | | Parkwood Springs | Sport | | 158 | Velo-One Cycling Team | 24 / 49 | 52% | 1h18:59.00 | 1h10:47.00 | 11.6% | - | - | |
| | Ard Rock - Ard Rock | | Dales Bike Centre | 30-39 (Enduro Sport) | | 3422 | | 179 / 477 | 63% | 27:37.35 | 21:02.28 | 31.3% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | Sport | | 602 | Velo-One Cycling Team | 23 / 59 | 62% | 1h32:10.00 | 1h27:22.00 | 5.5% | - | - | |
| | Boltby Bash - Boltby Bash Enduro | | Boltby | 30-39 | | 426 | Sparkling Waters | 135 / 243 | 45% | 11:29.07 | 8:59.48 | 27.7% | 8:58.00 | 28.1% | |
| | 2019 Midlands XC #1 | | Parkwood Springs | Sport | | 926 | Velo-One Cycling Team | 9 / 35 | 76% | 1h20:43.00 | 1h13:01.00 | 10.6% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #4 | | Carver Barracks | Sport | | 705 | Velo-One Cycling Team | 12 / 37 | 69% | 1h21:44.00 | 1h16:42.00 | 6.6% | - | - | |
| | 2019 Midlands XC #3 | | Kirton Off-road Centre | Sport | | 909 | Velo-One Cycling Team | 7 / 17 | 63% | 1h28:04.00 | 1h21:57.00 | 7.5% | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | Sport | | 573 | Velo-One Cycling Team | 25 / 35 | 29% | - | 1h33:39.00 | - | - | - | |
| | 2019/20 Thetford Racing Winter XC #2 | | West Bilney Woods | 3hr: 19+ | | 317 | Velo-One Cycling Team | 7 / 16 | 60% | - | 3h20:48.00 | - | - | - | |
| | 2019/20 Thetford Racing Winter XC #4 | | Shouldham Warren | 3hr: 19+ | | 317 | Velo-One Cycling Team | 5 / 15 | 71% | 3h35:16.00 | 3h07:23.00 | 14.9% | - | - | |
| | 2019/20 Thetford Racing Winter XC #3 | | Thetford Forest | 3hr: 19+ | | 317 | Velo-One Cycling Team | 5 / 20 | 79% | - | 3h16:42.00 | - | - | - | |
| | Boltby Bash - Boltby Bash Enduro | | Boltby | 30-39 | | 623 | Wet Bandits | 237 / 275 | 14% | 12:57.10 | 8:48.17 | 47.1% | 8:46.27 | 47.7% | |
| | 2015 Nutcracker Altura XC #5 | | Gandale | Sport | 1101079 | 152 | Arrow Cycles | 7 / 22 | 71% | 1h26:28.00 | 1h20:01.00 | 8.1% | - | - | |
| | 2015 Nutcracker Altura XC #6 | | Dales Bike Centre | Sport | 1101079 | 273 | Arrow Cycles | 10 / 19 | 50% | - | | - | - | - | |
| | 2016 Nutcracker Altura XC #1 | | Whinlatter | Sport | 1101079 | 720 | Arrow Cycles | 22 / 47 | 54% | 1h38:15.00 | 1h21:15.00 | 20.9% | - | - | |