| | FoD MBE - Wild Boar Chase | | Forest of Dean | Hog (Shortened 1) | | 555 | | n/a (sportive) | - | 5h04:19.00 | - | - | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Fat Bike | | 1213 | Arrow Cycles | - / 16 | 0% | - | | - | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | Senior | | 48 | Arrow Cycles | 35 / 43 | 19% | - | 1h34:06.00 | - | - | - | |
| | Run and Ride - Summer Classic | | Cannock Chase | Fat Bike | | 921 | Arrow Cycles | 1 / 5 | 100% | 52:26.00 | 52:26.00 | 0% | - | - | |
| | 2015 Nutcracker Altura XC #4 | | Parkwood Springs | Sport | | 110 | Arrow Cycles | 31 / 39 | 21% | - | 1h08:54.00 | - | - | - | |
| | 2015 Nutcracker Altura XC #3 | | Aske Moor | Sport | | 443 | Arrow Cycles | 23 / 37 | 39% | 1h36:58.00 | 1h17:48.00 | 24.6% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | Sport | | 330 | Arrow Cycles | 36 / 41 | 13% | - | 1h13:25.00 | - | - | - | |
| | 2015 Midlands XC #2 | | Harlow Wood | Sport | | 162 | Arrow Cycles | 30 / 51 | 42% | 1h40:05.00 | 1h24:48.00 | 18% | - | - | |
| | 2015 Nutcracker Altura XC #2 | | Dalby Forest | Sport | 948680 | 227 | Arrow Cycles | 22 / 34 | 36% | 1h50:51.00 | 1h31:18.00 | 21.4% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | Sport | | 380 | Arrow Cycles | 33 / 40 | 18% | 1h27:06.00 | 1h06:02.00 | 31.9% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | Sport | | 622 | Arrow Cycles | 42 / 57 | 27% | 1h35:41.00 | 1h21:09.00 | 17.9% | - | - | |
| | 2015 Nutcracker Altura XC #1 | | Whinlatter | Sport | | 111 | Arrow Cycles | 37 / 44 | 16% | - | 1h25:38.00 | - | - | - | |
| | 2014/15 Thetford Winter XC #4 | | Thetford Forest | 2hr | | 434 | Arrow Cycles | 30 / 86 | 66% | - | 2h12:44.00 | - | - | - | |
| | 2014/15 Thetford Winter XC #3 | | Thetford Forest | 2hr | | 434 | Arrow Cycles | 16 / 87 | 83% | 2h23:47.00 | 2h08:30.00 | 11.9% | - | - | |
| | 2014/15 Thetford Winter XC #2 | | Thetford Forest | 2hr | | 434 | Arrow Cycles | 14 / 86 | 85% | 2h15:07.00 | 2h01:06.00 | 11.6% | - | - | |
| | 2014 Nutcracker Altura XC #6 | | Dales Bike Centre | Sport | 948680 | 114 | Arrow Cycles | 21 / 23 | 9% | - | 1h31:36.00 | - | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | Sport | | 173 | Arrow Cycles | 38 / 41 | 8% | 1h26:38.00 | 1h10:03.00 | 23.7% | - | - | |
| | 2014 Nutcracker Altura XC #5 | | Haggs Gill | Sport | 948680 | 114 | Arrow Cycles | 17 / 22 | 24% | 1h52:57.00 | 1h29:38.00 | 26% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | Sport | | 572 | Arrow Cycles | 30 / 35 | 15% | - | 1h17:17.00 | - | - | - | |
| | 2014 Nutcracker Altura XC #4 | | Parkwood Springs | Sport | 948680 | 114 | Arrow Cycles | 33 / 44 | 26% | - | 1h30:55.00 | - | - | - | |
| | 2014 Nutcracker Altura XC #3 | | Aske Moor | Sport | 948680 | 114 | Arrow Cycles | 26 / 35 | 26% | 1h58:42.00 | 1h30:31.00 | 31.1% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | Sport | | 426 | Arrow Cycles | 19 / 27 | 31% | - | 1h27:10.00 | - | - | - | |
| | 2014 Midlands XC #2 | | Birchall Woods | Sport | | 274 | Arrow Cycles | 33 / 40 | 18% | - | 1h16:28.00 | - | - | - | |
| | 2014 Nutcracker Altura XC #2 | | Gandale | Sport | | 114 | Arrow Cycles | 19 / 34 | 45% | 1h55:04.00 | 1h27:48.00 | 31.1% | - | - | |
| | 2014 Nutcracker Altura XC #1 | | Dalby Forest | Sport | 948680 | 114 | Arrow Cycles | 26 / 37 | 31% | 2h02:43.00 | 1h35:31.00 | 28.5% | - | - | |
| | 2014 Mud Sweat & Gears XC #1 | | Rendlesham Forest | Sport | | 294 | Arrow Cycles | 29 / 45 | 36% | - | 1h38:49.00 | - | - | - | |
| | 2013 Midlands XC #2 | | Birchall Woods | Sport | | 357 | Arrow Cycles | 40 / 46 | 13% | - | 1h12:32.00 | - | - | - | |