| | 2008/09 661 Mini DH #3 | | Chicksands | 15-18 | | 228 | | 2 / 26 | 96% | 29.50s | 29.02s | 1.7% | 28.90s | 2.1% | |
| | Naked Racing - 661 Mini DH | | Chicksands | 10-18 | | 156 | | 7 / 55 | 89% | 35.73s | 31.72s | 12.6% | 30.91s | 15.6% | |
| | Naked Racing - 661 Mini DH | | Penshurst | 15-16 | | 89 | | 2 / 11 | 90% | 47.50s | 47.09s | 0.9% | 46.60s | 1.9% | |
| | Naked Racing - 661 Mini DH | | Penshurst | 15-16 | | 151 | Memento Mori | 3 / 19 | 89% | 48.13s | 46.47s | 3.6% | 44.23s | 8.8% | |
| | 2014/15 661 Mini DH #3 | | Forest of Dean | 19-29 | 452024 | 14 | | 58 / 86 | 33% | 1:05.04 | 53.28s | 22.1% | 49.68s | 30.9% | |
| | 2011 Aston Hill #2 & Eastern & Central Champs | | Aston Hill | Hardtail | 452024 | 6 | Identiti Flow Team | 2 / 14 | 92% | 1:12.93 | 1:10.71 | 3.1% | 1:09.03 | 5.7% | |
| | 2014/15 661 Mini DH #2 | | Forest of Dean | 19-29 | 452024 | 36 | Oucc | 2 / 88 | 99% | 1:32.41 | 1:31.34 | 1.2% | 1:24.68 | 9.1% | |
| | 2010 Aston Hill #1 | | Aston Hill | 15-16 | 452024 | 39 | | 2 / 18 | 94% | 1:41.83 | 1:39.89 | 1.9% | 1:34.16 | 8.2% | |
| | 2009/10 661 Mini DH #1 | | Forest of Dean | 15-16 | | 225 | | 35 / 51 | 32% | 1:59.93 | 1:30.46 | 32.6% | 1:24.99 | 41.1% | |
| | 2010 Halo BDS #4 | | Moelfre | 15-16 | 452024 | 850 | Team Mundy | 18 / 44 | 60% | 2:52.98 | 2:38.66 | 9% | 2:25.29 | 19.1% | |
| | 2021 Hope PMBA Enduro #2 | | Llangollen | 21-29 | | 1476 | Richardsons Trek | 51 / 126 | 60% | 14:41.90 | 12:15.00 | 20% | 12:15.00 | 20% | |
| | British Cycling - UK XC National Champs '23 | | Tong | Elite (Short Track Junior/Senior race) | | 587 | | 10 / 16 | 40% | 21:56.00 | 20:18.50 | 8% | - | - | |
| | 2023 UCI World Cup EDR #7 | | Châtel | Open (Open EDR) | 1994 | 1133 | | 8 / 143 | 95% | 24:42.49 | 24:21.21 | 1.5% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #4 | | Cyclopark | Elite | | 30 | PMR@Toachim House | 5 / 50 | 92% | 1h00:31.00 | 57:26.00 | 5.4% | - | - | |
| | 2015 Gorrick Saddle Skedaddle XC #3 | | Porridgepot Hill | Varsity | | 194 | Oucc | 1 / 8 | 100% | 1h00:35.00 | 1h00:35.00 | 0% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | Elite | | 26 | Madison Genesis | 9 / 57 | 86% | 1h01:09.00 | 58:23.00 | 4.7% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #5 | | Trinity Park Showground, Suffolk | Elite | | 20 | Madison Genesis | 4 / 32 | 90% | 1h06:39.00 | 1h05:05.00 | 2.4% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #4 | | York Cycle Sport | Elite | | 17 | Madison Genesis | 7 / 40 | 85% | 1h06:43.00 | 1h04:09.00 | 4% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #3 | | South of England Event Centre, Crawley | Elite | | 29 | Madison Genesis | 11 / 64 | 84% | 1h07:27.00 | 1h02:37.00 | 7.7% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | Elite | | 26 | Swiftcarbon pro cycling | 12 / 33 | 66% | 1h08:44.00 | 1h02:34.00 | 9.9% | - | - | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark | Elite | | 54 | Swiftcarbon pro cycling | 2 / 68 | 99% | 1h09:46.00 | 1h07:19.00 | 3.6% | - | - | |
| | 2022 Southern XC #1 | | Matterley Estate | Elite | | 434 | Team Spectra Wiggle p/b Vitus | 1 / 11 | 100% | 1h19:51.90 | 1h19:51.90 | 0% | - | - | |
| | 2022 Mercedes-Benz UCI World Cup XC #4 | | Leogang | Elite | 10008173848 & 1994 | 114 | Great Britain | 68 / 90 | 25% | 1h25:46.00 | 1h15:31.00 | 13.6% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | Elite | | 7 | Spectra Wiggle p/b Vitus | 8 / 36 | 80% | 1h27:19.00 | 1h23:29.00 | 4.6% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | Senior Champs | | 6 | Richardsons Trek | 4 / 31 | 90% | 1h29:29.10 | 1h26:37.70 | 3.3% | - | - | |
| | 2022 Gorrick Spring Classic #1 | | Highlands Farm | Expert | | 682 | b Vitus / Team Spectra Wiggle P | 2 / 7 | 83% | 1h29:46.00 | 1h29:09.00 | 0.7% | - | - | |
| | 2021 Southern XC #4 | | Holywell Estate | Elite | | 1828 | Richardsons Trek | 2 / 6 | 80% | 1h31:32.50 | 1h30:31.10 | 1.1% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | Elite | | 6 | | 8 / 16 | 53% | 1h31:40.00 | 1h21:15.00 | 12.8% | - | - | |
| | 2015 Gorrick Saddle Skedaddle XC #4 | | Frith Hill | Sport | | 477 | Oxford Uni CC | 3 / 24 | 91% | 1h32:01.00 | 1h29:15.00 | 3.1% | - | - | |
| | 2022 Mercedes-Benz UCI World Cup XC #9 | | Val di Sole | Elite | 10008173848 & 1994 | 129 | | 69 / 124 | 45% | 1h32:46.00 | 1h22:02.00 | 13.1% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #5 | | Woody's Bike Park | Elite | | 7 | Spectra Wiggle p/b Vitus | 5 / 31 | 87% | 1h33:09.80 | 1h29:39.40 | 3.9% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | Elite | | 3 | Spectra Wiggle p/b Vitus | 3 / 34 | 94% | 1h37:34.00 | 1h33:17.00 | 4.6% | - | - | |
| | 2021 HSBC UK | XC National Series #1 | | Woody's Bike Park | Elite | | 14 | Richardsons Trek | 8 / 26 | 72% | 1h38:20.10 | 1h31:52.00 | 7% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | Elite | | 5 | Spectra Wiggle p/b Vitus | 7 / 31 | 80% | 1h39:08.10 | 1h35:36.60 | 3.7% | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | Varsity | | 800 | Oxford Uni CC | 2 / 9 | 88% | 1h46:43.00 | 1h46:14.00 | 0.5% | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | Elite | | 7 | Richardsons Trek | 3 / 20 | 89% | 2h06:18.50 | 2h03:08.40 | 2.6% | - | - | |
| | 2021 TORQ Breakout #2 | | Highlands Farm | Day 1 AM 3hr | | 38 | Richardsons Trek | 1 / 12 | 100% | 2h41:25.00 | 2h41:25.00 | 0% | - | - | |
| | 2021 TORQ Breakout #3 | | Highlands Farm | Day 1 AM 3hr | | 668 | Richardsons Trek | 1 / 16 | 100% | 2h52:43.00 | 2h52:43.00 | 0% | - | - | |
| | 2021 TORQ Breakout #1 | | Highlands Farm | Day 1 AM 3hr | | 14 | Richardsons Trek | 1 / 18 | 100% | 2h57:21.00 | 2h57:21.00 | 0% | - | - | |
| | 2012 British 4x #1 | | Leamington Spa | Elite | | 20 | | 8 / 21 | 65% | n/a | | - | | - | |
| | 2013 Schwalbe British 4x #1 | | Afan | Elite | | 3 | Lee Valley Velo | 3 / 19 | 89% | n/a | | - | | - | |
| | 2013 Schwalbe British 4x #5 | | Bridgnorth | Elite | | 3 | Lee Valley Velo | 15 / 18 | 18% | n/a | | - | | - | |
| | 2012 Euro 4x #3 | | Afan | Elite | | 20 | Slam 69 | 2 / 14 | 92% | n/a | | - | | - | |
| | Naked Racing - National 4x Championships | | Harthill | Elite | GBR19941007 | 20 | | 11 / 34 | 70% | n/a | | - | | - | |
| | 2012 British 4x #4 | | Harthill | Elite | | 20 | Lee Valley Youth CC | 9 / 16 | 47% | n/a | | - | | - | |
| | 2012 British 4x #3 | | Redhill | Elite | | 20 | Lee Valley Youth CC | 11 / 13 | 17% | n/a | | - | | - | |
| | 2011 British 4x #3 | | Afan | 17-18 | | 230 | Lee Valley Youth CC | 1 / 20 | 100% | n/a | | - | | - | |
| | 2011 British 4x #4 | | Harthill | 17-18 | | 230 | Lee Valley Youth CC | 7 / 15 | 57% | n/a | | - | | - | |
| | 2011 British 4x #5 | | South West Extreme | 17-18 | | 230 | Lee Valley Youth CC | 1 / 13 | 100% | n/a | | - | | - | |
| | 2011 British 4x #6 | | South West Extreme | 17-18 | | 230 | Lee Valley Youth CC | 1 / 13 | 100% | n/a | | - | | - | |
| | 2013 4x Pro Tour #2 | | Fort William | Elite | GBR19941007 | 8 | Slam69 cycles | 8 / 51 | 86% | n/a | | - | | - | |
| | 2013 4x Pro Tour #4 | | Jablonec | Elite | GBR19941007 | 50 | Slam69 cycles | 45 / 65 | 31% | n/a | | - | | - | |
| | 2012 4x Pro Tour #2 | | Szczawno-Zdrój | Elite | | 48 | Slam 69 | 28 / 64 | 57% | n/a | | - | | - | |
| | 2012 4x Pro Tour #4 | | Fort William | Elite | GBR19941007 | 91 | Slam 69 | 8 / 57 | 88% | n/a | | - | | - | |
| | 2013 Schwalbe British 4x #2 | | Falmouth 4x | Elite | | 3 | Lee Valley Velo | 13 / 20 | 37% | n/a | | - | | - | |
| | 2016 Gorrick Autumn Classic #2 | | Crowthorne Wood | Expert | | 244 | OUCC Alum | 13 / 14 | 8% | - | 1h54:09.00 | - | - | - | |
| | 2010 NPS 4x #1 | | UK Bike Park | 15-16 | | 1Y | | 1 / 17 | 100% | n/a | | - | | - | |
| | 2010 NPS 4x #2 | | Harthill | 15-16 | | 1Y | | 4 / 14 | 77% | n/a | | - | | - | |
| | 2010 NPS 4x #3 | | Redhill | 15-16 | | 1Y | | 1 / 14 | 100% | n/a | | - | | - | |
| | 2010 NPS 4x #4 | | Penshurst | 15-16 | | 1Y | | 1 / 11 | 100% | n/a | | - | | - | |
| | 2010 NPS 4x #5 | | South West Extreme | 15-16 | | 1Y | | 1 / 13 | 100% | n/a | | - | | - | |
| | 2010 NPS 4x #6 | | Chicksands | 15-16 | | 1Y | | 1 / 12 | 100% | n/a | | - | | - | |
| | 2012 British 4x #5 | | South West Extreme | Elite | | ? | Lee Valley Youth CC | 2 / 12 | 91% | n/a | | - | | - | |
| | 2012 British 4x #6 | | South West Extreme | Elite | | ? | Lee Valley Youth CC | 2 / 11 | 90% | n/a | | - | | - | |
| | 2012 British 4x #2 | | Penshurst | Elite | | ? | Lee Valley Youth CC | 3 / 18 | 88% | n/a | | - | | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | Elite | | 13 | Richardsons Trek DAS | DNS / 20 | 0% | DNS | 1h38:23.10 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | Elite | | 4 | Spectra Wiggle p/b Vitus | DNS / 31 | 0% | DNS | 1h10:10.50 | - | - | - | |
| | 2022 Mercedes-Benz UCI World Cup XC #6 | | Pal Arinsal | Elite | 10008173848 & 1994 | 119 | | 81 / 102 | 21% | -1LAP | 1h15:31.00 | - | - | - | |
| | 2021 Mercedes-Benz UCI World Cup XC #5 | | Lenzerheide | Elite | 10008173848 & 1994 | 144 | | 96 / 113 | 15% | -2LAP | 1h18:23.00 | - | - | - | |