| | 2014 Mud Sweat & Gears XC #8 | | Langdon Hills | 15-16 | | 828 | Arrow Cycles | 1 / 12 | 100% | 47:20.00 | 47:20.00 | 0% | - | - | |
| | 2017 Midlands XC #1 | | Sherwood Pines | Expert | | 31 | Arrow Cycles | 1 / 19 | 100% | 1h37:06.00 | 1h37:06.00 | 0% | - | - | |
| | 2015/16 G8 Events Winter Series #5 | | Hadleigh Park | 2hr: 17-18 | 1998 | 48 | Arrow Cycles | 1 / 5 | 100% | 2h11:06.60 | 2h11:06.60 | 0% | - | - | |
| | 2014 Nutcracker Altura XC #3 | | Aske Moor | 15-16 | 827993 | 468 | Arrow Cycles | 2 / 25 | 96% | 41:28.00 | 40:51.00 | 1.5% | - | - | |
| | 2014 Nutcracker Altura XC #6 | | Dales Bike Centre | 15-16 | 827993 | 468 | Arrow Cycles | 3 / 22 | 90% | 1h03:02.00 | 1h02:14.00 | 1.3% | - | - | |
| | 2015 Friday Night XC Summer Series #6 | | Hicks Lodge, Ashby de la Zouch | U23 | | 727 | Arrow Cycles | 2 / 10 | 89% | 58:58.00 | 58:32.00 | 0.7% | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | 15-16 | | 148 | Arrow Cycles | 5 / 36 | 89% | 59:34.00 | 58:18.00 | 2.2% | - | - | |
| | 2014 Nutcracker Altura XC #4 | | Parkwood Springs | 15-16 | 827993 | 468 | Arrow Cycles | 4 / 26 | 88% | 47:00.00 | 45:26.00 | 3.5% | - | - | |
| | 2014 Nutcracker Altura XC #1 | | Dalby Forest | 15-16 | 827993 | 468 | Arrow Cycles | 4 / 23 | 86% | 47:16.00 | 42:43.00 | 10.7% | - | - | |
| | 2015 Nutcracker Altura XC #3 | | Aske Moor | 17-18 | | 28 | Arrow Cycles | 3 / 14 | 85% | 1h39:28.00 | 1h24:35.00 | 17.6% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | 15-16 | | 148 | Arrow Cycles | 9 / 51 | 84% | 53:30.00 | 49:18.00 | 8.5% | - | - | |
| | 2015 Nutcracker Altura XC #1 | | Whinlatter | 17-18 | | 61 | Arrow Cycles | 4 / 19 | 83% | 1h44:11.00 | 1h26:08.00 | 21% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | 15-16 | | 113 | Arrow Cycles | 7 / 37 | 83% | 1h02:48.00 | 1h01:10.00 | 2.7% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | Expert | | 123 | Arrow Cycles | 6 / 30 | 83% | 1h41:44.00 | 1h38:53.00 | 2.9% | - | - | |
| | 2016 Midlands XC #4 | | Eckington Woods | 17-18 | | 154 | Arrow Cycles | 2 / 6 | 80% | 1h12:39.00 | 1h02:44.00 | 15.8% | - | - | |
| | 2016 Midlands XC #1 | | Sherwood Pines | 17-18 | | 257 | Arrow Cycles | 5 / 16 | 73% | 1h24:16.00 | 1h15:14.00 | 12% | - | - | |
| | 2012 Midlands XC #3 | | Birchall Woods | 13-14 | | 54 | Sherwood Pines Cycles - The Co-Operative Motor Group | 5 / 16 | 73% | 52:57.00 | 45:04.00 | 17.5% | - | - | |
| | 2015 Nutcracker Altura XC #2 | | Dalby Forest | 17-18 | 827993 | 545 | Arrow Cycles | 5 / 15 | 71% | 1h34:17.00 | 1h26:19.00 | 9.2% | - | - | |
| | 2016 Midlands XC #3 | | Harlow Wood | 17-18 | | 199 | Arrow Cycles | 4 / 11 | 70% | 1h18:26.00 | 1h10:51.00 | 10.7% | - | - | |
| | 2015 Nutcracker Altura XC #4 | | Parkwood Springs | 17-18 | | 207 | Arrow Cycles | 5 / 13 | 67% | 1h25:48.00 | 1h18:25.00 | 9.4% | - | - | |
| | 2016 Midlands XC #5 | | Eastridge | 17-18 | | 136 | Arrow Cycles | 3 / 7 | 67% | 1h21:12.00 | 1h05:29.00 | 24% | - | - | |
| | 2016 Midlands XC #6 | | Dudmaston | 17-18 | | 104 | Arrow Cycles | 2 / 4 | 67% | 1h08:08.00 | 1h03:45.00 | 6.9% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | Expert | | 124 | Arrow Cycles | 11 / 31 | 67% | 1h28:17.00 | 1h22:33.00 | 7% | - | - | |
| | 2016 Nutcracker Altura XC #4 | | Parkwood Springs | 17-18 | 827993 | 758 | Arrow Cycles | 5 / 12 | 64% | - | 1h43:14.00 | - | - | - | |
| | 2014/15 Thetford Winter XC #4 | | Thetford Forest | 2hr: Junior | | 621 | Arrow Cycles | 4 / 9 | 63% | 2h36:07.00 | 2h23:57.00 | 8.5% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | 17-18 | | 167 | Arrow Cycles | 12 / 30 | 62% | 1h17:52.00 | 1h08:52.00 | 13.1% | - | - | |
| | 2015 Friday Night XC Summer Series #7 | | East Carlton Countryside Park | U23 | | 727 | Arrow Cycles | 3 / 6 | 60% | 1h05:49.00 | 1h01:18.00 | 7.4% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | Expert | | 129 | Arrow Cycles | 13 / 30 | 59% | 1h27:22.00 | 1h19:23.00 | 10.1% | - | - | |
| | Send It Events - The Naughty Northumbrian Enduro | | Coquet Valley | 18-29 | | 70 | Arrow Cycles | 51 / 121 | 58% | 12:20.74 | 8:53.01 | 39% | 8:48.29 | 40.2% | |
| | 2018/19 Revel Outdoors Winter XC #1 | | Santon Downham | 3hr: 19+ | | 324 | Arrow Cycles | 15 / 32 | 55% | - | 3h08:12.00 | - | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | 15-16 | | 108 | Arrow Cycles | 18 / 38 | 54% | 1h06:38.00 | 57:12.00 | 16.5% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | Expert | | 156 | Arrow Cycles | 25 / 45 | 45% | 1h39:17.00 | 1h31:30.00 | 8.5% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | 15-16 | | 159 | Arrow Cycles | 17 / 30 | 45% | 1h13:05.00 | 1h03:29.00 | 15.1% | - | - | |
| | 2017 Midlands XC #5 | | Parkwood Springs | Expert | | 12 | Arrow Cycles | 5 / 8 | 43% | 1h23:44.00 | 1h21:44.00 | 2.5% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | 17-18 | | 118 | Arrow Cycles | 16 / 27 | 42% | 1h08:33.00 | 1h00:10.00 | 13.9% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | 17-18 | | 266 | Arrow Cycles | 19 / 30 | 38% | 1h28:32.00 | 1h17:41.00 | 14% | - | - | |
| | 2016 Midlands XC #2 | | Cannock Chase | 17-18 | | 233 | Arrow Cycles | 6 / 9 | 38% | 1h17:16.00 | 1h04:09.00 | 20.5% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | 17-18 | | 284 | Arrow Cycles | 17 / 26 | 36% | 1h26:47.00 | 1h15:47.00 | 14.5% | - | - | |
| | 2015 Midlands XC #2 | | Harlow Wood | 17-18 | | 158 | Arrow Cycles | 5 / 7 | 33% | 1h29:28.00 | 1h17:00.00 | 16.2% | - | - | |
| | 2019 Midlands XC #3 | | Kirton Off-road Centre | Expert | | 1007 | Arrow Cycles | 7 / 10 | 33% | 1h46:36.00 | 1h41:20.00 | 5.2% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | 17-18 | | 117 | Arrow Cycles | 17 / 24 | 30% | 1h28:41.00 | 1h07:57.00 | 30.5% | - | - | |
| | 2018/19 Revel Outdoors Winter XC #2 | | West Bilney Woods | 3hr: 19+ | | 324 | Arrow Cycles | 15 / 21 | 30% | - | 3h16:28.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | Expert | | 111 | | 16 / 21 | 25% | 1h38:22.40 | 1h27:50.80 | 12% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | 17-18 | | 116 | Arrow Cycles | 21 / 27 | 23% | 1h34:41.00 | 1h11:28.00 | 32.5% | - | - | |
| | 2017 Midlands XC #6 | | Rother Valley Country Park | Expert | | 8 | Arrow Cycles | 5 / 6 | 20% | 1h45:03.00 | 1h36:42.00 | 8.6% | - | - | |
| | 2014 Nutcracker Altura XC #2 | | Gandale | 15-16 | | 468 | Arrow Cycles | 17 / 20 | 16% | - | 42:44.00 | - | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #1 | | Hadleigh Park | Elite/Expert | | 246 | Arrow Cycles | 18 / 21 | 15% | - | 1h29:22.00 | - | - | - | |
| | 2017 Midlands XC #2 | | Swynnerton Old Park | Expert | | 16 | Arrow Cycles | 8 / 9 | 13% | 1h59:09.00 | 1h36:02.00 | 24.1% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 17-18 | | 174 | Arrow Cycles | 40 / 40 | 0% | - | 1h12:34.00 | - | - | - | |
| | 2017 Midlands XC #4 | | Dudmaston | Expert | | 19 | Arrow Cycles | 14 / 14 | 0% | - | 1h31:05.00 | - | - | - | |
| | 2013 Midlands XC #2 | | Birchall Woods | 15-16 (Shortened) | | 351 | Arrow Cycles | 8 / 8 | 0% | 6:50.00 | 5:47.00 | 18.2% | - | - | |