| | Strathpuffer - Strathpuffer 24 | | Strathpeffer | Open (Quads) | | 435 | TEAM: I-Cycles | 1 / 233 | 100% | 24h41:11.00 | 24h41:11.00 | 0% | - | - | |
| | Strathpuffer - Strathpuffer 24 | | Strathpeffer | Open (Pairs) | | 300 | TEAM: Test Eagles | 2 / 122 | 99% | 23h56:22.00 | 24h23:03.00 | -1.8% | - | - | |
| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | 19-22 | | 35 | Wheelbase Cabtech Junior | 7 / 33 | 81% | 53:50.20 | 50:25.80 | 6.8% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #6 | | Trinity Park Showground, Suffolk | 19-22 | | 99 | Wheelbase Cabtech Junior RT | 10 / 28 | 67% | 1h03:44.90 | 1h01:47.90 | 3.2% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #5 | | Peel Park, West Yorkshire | 19-22 | | 72 | 100% ME | 2 / 22 | 95% | 1h04:30.00 | 1h04:26.00 | 0.1% | - | - | |
| | Hadleigh Park - Hadleigh Park International | | Hadleigh Park | Elite | GBR19970718 & 19 | 41 | 100% ME | 36 / 46 | 22% | - | 1h21:20.00 | - | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | U23 | | 110 | 100%me | 2 / 16 | 93% | 1h30:14.00 | 1h29:44.00 | 0.6% | - | - | |
| | 2016 UCI World Cup XC #4 | | Lenzerheide | U23 | GBR19970718 | 101 | | 56 / 109 | 49% | - | 1h16:03.00 | - | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | Elite | | 30 | 100%me | 16 / 30 | 48% | 1h58:59.00 | 1h45:49.00 | 12.4% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | Elite | | 39 | 100%me | 20 / 36 | 46% | 1h36:43.00 | 1h25:18.00 | 13.4% | - | - | |
| | 2015 POC Scottish Enduro Series #5 | | Fort William | 16-18 | | 151 | | 3 / 15 | 86% | 20:08.00 | 19:02.00 | 5.8% | 13:45.00 | 46.4% | |
| | UCI - XCO World Championships '15 | | Vallnord | 17-18 | GBR19970718 | 55 | UK | 30 / 89 | 67% | 1h22:48.00 | 1h13:27.00 | 12.7% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | 17-18 | | 106 | Mountain Trax | 3 / 27 | 92% | 1h01:02.00 | 1h00:10.00 | 1.4% | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | 17-18 | | 209 | Mountain Trax | 2 / 25 | 96% | 1h12:04.00 | 1h12:03.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | 17-18 | | 103 | Mountain Trax | 3 / 30 | 93% | 59:45.00 | 59:30.00 | 0.4% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 17-18 | | 151 | Mountain Trax | 3 / 40 | 95% | 1h14:22.00 | 1h12:34.00 | 2.5% | - | - | |
| | 2015 Scottish XC #1 | | Cathkin Braes Country Park | 17-18 | | 321 | | 6 / 6 | 0% | - | 1h10:53.19 | - | - | - | |
| | 2014 Scottish XC #5 | | Dalbeattie | 17-18 | | 35 | | 1 / 6 | 100% | 1h33:43.80 | 1h33:43.80 | 0% | - | - | |
| | 2014 Scottish XC #4 | | Lochore Meadows Country Park | 17-18 | | 33 | | 1 / 5 | 100% | 1h13:57.48 | 1h13:57.48 | 0% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | 17-18 | | 201 | Team Bicycles | 1 / 25 | 100% | 1h13:01.00 | 1h13:00.00 | 0% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | 17-18 | | 152 | Team Bicycles | 4 / 26 | 88% | 1h11:01.00 | 1h10:18.00 | 1% | - | - | |
| | 2014 Scottish XC #3 | | Abriachan | 17-18 | | 33 | | 1 / 5 | 100% | 1h09:16.33 | 1h09:16.33 | 0% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | 17-18 | | 102 | Team Bicycles | 2 / 26 | 96% | 1h17:21.00 | 1h17:19.00 | 0% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | 17-18 | | 114 | Team Bicycles | 2 / 37 | 97% | 1h04:58.00 | 1h04:57.00 | 0% | - | - | |