| | 2017 Nutcracker Altura XC #2 | | Gandale | Sport | | 329 | Nutcracker racing | 8 / 9 | 13% | - | 1h41:39.00 | - | - | - | |
| | 2017 Nutcracker Altura XC #1 | | Dalby Forest | Sport | 951664 | 321 | Nutcracker racing | 9 / 23 | 64% | 1h38:56.00 | 1h31:22.00 | 8.3% | - | - | |
| | 2016 Nutcracker Altura XC #5 | | Gandale | 17-18 | | ? | Nutcracker racing | 2 / 5 | 75% | - | | - | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | 17-18 | | 294 | Nutcracker racing | 25 / 26 | 4% | - | 1h15:47.00 | - | - | - | |
| | 2016 Nutcracker Altura XC #3 | | Aske Moor | 17-18 | | 443 | | 5 / 10 | 56% | - | | - | - | - | |
| | 2016 North East XC MTB Series #2 | | Thorneyford Farm | 17-18 | | ? | Nutcracker racing | - / 10 | 0% | - | 1h18:17.40 | - | - | - | |
| | 2016 Nutcracker Altura XC #2 | | Dalby Forest | 17-18 | 951664 | 81 | | 13 / 13 | 0% | - | 1h31:15.00 | - | - | - | |
| | 2016 North East XC MTB Series #1 | | Hamsterley Forest | 17-18 | | 45 | Nutcracker racing | 6 / 9 | 38% | 1h29:46.60 | 1h22:04.80 | 9.4% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | 17-18 | | 263 | Nutcracker racing | 15 / 30 | 52% | 1h25:40.00 | 1h17:41.00 | 10.3% | - | - | |
| | 2016 Nutcracker Altura XC #1 | | Whinlatter | 17-18 | 951664 | 639 | Nutcracker MTB | 15 / 15 | 0% | - | 1h13:38.00 | - | - | - | |
| | 2015 Nutcracker Altura XC #6 | | Dales Bike Centre | 17-18 | 951664 | 429 | Nutcracker | 6 / 6 | 0% | - | | - | - | - | |
| | 2015 Nutcracker Altura XC #5 | | Gandale | 17-18 | 951664 | 380 | Nutcracker racing | 1 / 8 | 100% | 1h17:59.00 | 1h17:59.00 | 0% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | 17-18 | | 116 | Nutcracker racing | 25 / 27 | 8% | - | 1h00:10.00 | - | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | 17-18 | | 220 | Nutcracker racing | 14 / 25 | 46% | 1h24:58.00 | 1h12:03.00 | 17.9% | - | - | |
| | 2015 Nutcracker Altura XC #4 | | Parkwood Springs | 17-18 | | 211 | Nutcracker racing | 12 / 13 | 8% | - | 1h18:25.00 | - | - | - | |
| | 2015 Nutcracker Altura XC #3 | | Aske Moor | 17-18 | | 41 | Nutcracker racing | 2 / 14 | 92% | 1h37:16.00 | 1h24:35.00 | 15% | - | - | |
| | 2015 Nutcracker Altura XC #2 | | Dalby Forest | 17-18 | 951664 | 582 | Nutcracker racing | 2 / 15 | 93% | 1h28:04.00 | 1h26:19.00 | 2% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | 17-18 | | 117 | Nutcracker racing | 22 / 30 | 28% | 1h10:49.00 | 59:30.00 | 19% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 17-18 | | 178 | Nutcracker racing | 17 / 40 | 59% | 1h21:45.00 | 1h12:34.00 | 12.7% | - | - | |
| | 2015 Nutcracker Altura XC #1 | | Whinlatter | 17-18 | | 65 | Nutcracker racing | 3 / 19 | 89% | 1h42:09.00 | 1h26:08.00 | 18.6% | - | - | |
| | 2014 North East XC MTB Series #8 | | Hamsterley Forest | U16 | | 94 | Nutcracker racing | 2 / 15 | 93% | 1h08:42.00 | 1h05:29.00 | 4.9% | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | 15-16 | | 153 | Nutcracker racing | 36 / 36 | 0% | - | 58:18.00 | - | - | - | |
| | 2014 Nutcracker Altura XC #6 | | Dales Bike Centre | 15-16 | 951664 | 1000 | Nutcracker racing | 2 / 22 | 95% | 1h02:59.00 | 1h02:14.00 | 1.2% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | 15-16 | | 112 | Nutcracker racing | 21 / 37 | 44% | 1h05:58.00 | 1h01:10.00 | 7.9% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | 15-16 | | 109 | | 13 / 38 | 68% | 1h05:29.00 | 57:12.00 | 14.5% | - | - | |
| | 2014 Nutcracker Altura XC #4 | | Parkwood Springs | 15-16 | 951664 | 1000 | Nutcracker racing | 1 / 26 | 100% | 45:26.00 | 45:26.00 | 0% | - | - | |
| | 2014 North East XC MTB Series #5 | | Hetton Lyons Country Park | U16 | | 79 | Nutcracker racing | 2 / 10 | 89% | 54:33.20 | 53:20.40 | 2.3% | - | - | |
| | 2014 North East XC MTB Series #4 | | Hetton Lyons Country Park | U16 | | 2 | Nutcracker racing | 2 / 7 | 83% | 54:26.70 | 53:29.20 | 1.8% | - | - | |
| | 2014 Nutcracker Altura XC #3 | | Aske Moor | 15-16 | 951664 | 1000 | Nutcracker racing | 3 / 25 | 92% | 41:58.00 | 40:51.00 | 2.7% | - | - | |
| | 2014 North East XC MTB Series #3 | | Hetton Lyons Country Park | U16 | | 103 | Nutcracker racing | 2 / 10 | 89% | 49:41.10 | 48:36.90 | 2.2% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | 15-16 | | 164 | Nutcracker racing | 11 / 30 | 66% | 1h10:26.00 | 1h03:29.00 | 11% | - | - | |
| | 2014 North East XC MTB Series #2 | | Errington Woods | U16 | | 85 | Nutcracker racing | 2 / 7 | 83% | 49:59.10 | 48:38.70 | 2.8% | - | - | |
| | 2014 North East XC MTB Series #1 | | Hamsterley Forest | U16 | | 89 | Nutcracker racing | 5 / 14 | 69% | 1h12:33.60 | 1h05:09.90 | 11.4% | - | - | |
| | 2014 Nutcracker Altura XC #2 | | Gandale | 15-16 | | 1000 | Nutcracker racing | 1 / 20 | 100% | 42:44.00 | 42:44.00 | 0% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | 15-16 | | 147 | | 17 / 51 | 68% | 54:39.00 | 49:18.00 | 10.9% | - | - | |
| | 2014 Nutcracker Altura XC #1 | | Dalby Forest | 15-16 | 951664 | 1000 | Nutcracker racing | 1 / 23 | 100% | 42:43.00 | 42:43.00 | 0% | - | - | |