| | 2016/17 Merida Brass Monkeys XC #3 | | WBR, Bordon | 2hr: Junior | | 2633 | | 2 / 8 | 86% | - | 1h47:32.00 | - | - | - | |
| | 2017 Mud Sweat & Gears XC #4 | | Carver Barracks | 13-14 | | 361 | | 6 / 30 | 83% | - | 5h33:48.00 | - | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #4 | | York Cycle Sport | U16 | | 22 | Team Darenth | DNS / 87 | 0% | DNS | 31:45.50 | - | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #2 | | Caesar's Camp | U13 (Shortened) | | 1321 | Herne Hill Youth CC | 3 / 12 | 82% | 13:09.00 | 12:48.00 | 2.7% | - | - | |
| | 2015 Pedalon Southern XC #5 | | Porridgepot Hill | U13 | | 265 | Herne Hill Youth CC | 1 / 15 | 100% | 20:14.00 | 20:14.00 | 0% | - | - | |
| | 2015 Gorrick Saddle Skedaddle XC #1 | | Saddleback Hill | U13 (Shortened) | | 1378 | Herne Hill Youth CC | 1 / 9 | 100% | 17:27.00 | 17:27.00 | 0% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | U12 (Shortened) | | 606 | | 1 / 4 | 100% | 20:51.00 | 20:51.00 | 0% | - | - | |
| | 2015 Pedalon Southern XC #3 | | Wasing | U13 | | 277 | Herne Hill Youth CC | 1 / 16 | 100% | 22:19.00 | 22:19.00 | 0% | - | - | |
| | 2015 Gorrick Saddle Skedaddle XC #2 | | Crowthorne Wood | U13 | | 1392 | Herne Hill Youth CC | 1 / 8 | 100% | 22:21.00 | 22:21.00 | 0% | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #3 | | Caesar's Camp | U13 | | 1343 | Herne Hill Youth CC | 4 / 15 | 79% | 22:40.00 | 20:44.00 | 9.3% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | Elite (Short Track Junior/Senior race) | | 583 | Team Inspired | 2 / 16 | 93% | 20:20.20 | 20:18.50 | 0.1% | - | - | |
| | 2015 Gorrick Saddle Skedaddle XC #3 | | Porridgepot Hill | U13 | | 1399 | Herne Hill Youth CC | 1 / 5 | 100% | 22:22.00 | 22:22.00 | 0% | - | - | |
| | 2015 Pedalon Southern XC #2 | | Crow Hill | U13 | | 296 | Herne Hill Youth CC | 3 / 15 | 86% | 27:02.00 | 26:29.00 | 2.1% | - | - | |
| | 2015 Gorrick Saddle Skedaddle XC #4 | | Frith Hill | U13 | | 1304 | Herne Hill Youth CC | 1 / 3 | 100% | 26:19.00 | 26:19.00 | 0% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | Elite (XCST) | | 175 | Team Inspired | 4 / 23 | 86% | 24:22.90 | 24:11.90 | 0.8% | - | - | |
| | Gorrick - Kawasaki G100 Enduro Challenge | | Porridgepot Hill | 2 Laps | | 236 | Herne Hill Youth CC | 19 / 33 | 44% | 1h34:40.00 | 1h11:43.00 | 32% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | 13-14 | | 566 | Team Darenth | 6 / 31 | 83% | 41:07.00 | 36:53.00 | 11.5% | - | - | |
| | 2017 Southern XC #3 | | Crow Hill | 13-14 | | 4202 | Team Darenth | 2 / 21 | 95% | 39:37.20 | 38:54.70 | 1.8% | - | - | |
| | 2017 Southern XC #5 | | Pippingford | 13-14 | | 4288 | Team Darenth | 2 / 13 | 92% | 34:52.80 | 34:32.70 | 1% | - | - | |
| | 2016 Southern XC #1 | | Black Park | 13-14 | | 295 | Herne Hill Youth | 2 / 22 | 95% | 42:40.90 | 41:12.90 | 3.6% | - | - | |
| | 2016 Southern XC #6 | | Pippingford | 13-14 | | 295 | Herne Hill Youth CC | 4 / 11 | 70% | 40:43.80 | 38:28.10 | 5.9% | - | - | |
| | 2016 Southern XC #3 | | Wasing | 13-14 | | 295 | Herne Hill Youth CC | 5 / 17 | 75% | 41:35.50 | 39:21.00 | 5.7% | - | - | |
| | 2021 Southern XC #3 | | Folly Farm | 17-18 | | 1136 | Rotor RT | 1 / 7 | 100% | 12:46.10 | 12:46.10 | 0% | - | - | |
| | 2016 Southern XC #7 | | Matterley Estate | 12-14 | | 295 | Herne Hill Youth CC | 3 / 9 | 75% | 38:41.70 | 37:19.60 | 3.7% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #5 | | Trinity Park Showground, Suffolk | U16 | | 18 | Team Darenth | 11 / 87 | 88% | 29:20.60 | 28:10.10 | 4.2% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #5 | | Thickthorn, Norwich | 15-16 | 718320 | 468 | | 1 / 16 | 100% | 48:43.00 | 48:43.00 | 0% | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #2 | | Frith Hill | 13-14 | | 402 | Herne Hill Youth CC | 2 / 11 | 90% | 1h00:48.00 | 56:57.00 | 6.8% | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #3 | | Highlands Farm | 13-14 | | 397 | Herne Hill Youth CC | 4 / 10 | 67% | 46:22.00 | 42:52.00 | 8.2% | - | - | |
| | 2017 Gorrick Saddle Skedaddle XC #2 | | Crowthorne Wood | 13-14 | | 688 | | 2 / 12 | 91% | 48:28.00 | 48:17.00 | 0.4% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #7 | | Radical Bikes | 15-16 | | 327 | | 1 / 15 | 100% | 48:39.00 | 48:39.00 | 0% | - | - | |
| | 2018/19 Merida Brass Monkeys XC #3 | | Minley Manor | 2hr: Junior | | 2724 | | 3 / 9 | 75% | 1h45:39.00 | 1h39:27.00 | 6.2% | - | - | |
| | 2019 Southern XC #3 | | Crow Hill | 15-16 | | 645 | Team Darenth | 1 / 14 | 100% | 52:09.20 | 52:09.20 | 0% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | U16 | | 22 | Team Darenth | 38 / 106 | 65% | 30:31.60 | 27:45.00 | 10% | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | 13-14 | | 509 | Team Darenth | 10 / 33 | 72% | 50:14.00 | 43:04.00 | 16.6% | - | - | |
| | 2019 Southern XC #5 | | Pippingford | 15-16 | | 311 | Rotor RT | 1 / 9 | 100% | 52:46.80 | 52:46.80 | 0% | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | 15-16 | | 303 | Team Darenth | 5 / 45 | 91% | 52:00.70 | 51:20.50 | 1.3% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #4 | | Phoenix Bike Park, Kentford | 15-16 | | 327 | | 5 / 31 | 87% | 48:17.00 | 45:19.00 | 6.6% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | U16 | | 18 | Team Darenth | 13 / 90 | 87% | 34:47.10 | 32:14.20 | 7.9% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 15-16 | | 201 | Rotor RT | 2 / 50 | 98% | 52:22.00 | 51:26.00 | 1.8% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 13-14 | | 358 | Team Darenth | 10 / 41 | 78% | 57:45.60 | 51:38.50 | 11.9% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 15-16 | | 15 | Team Darenth | 55 / 78 | 30% | 32:54.60 | 27:32.70 | 19.5% | - | - | |
| | 2018 Southern XC #1 | | Checkendon | 15-16 | | 4035 | Team Darenth | 5 / 16 | 73% | 52:08.10 | 48:35.90 | 7.3% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 15-16 | | 302 | Team Darenth | 3 / 46 | 96% | 50:54.00 | 50:18.00 | 1.2% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #3 | | South of England Event Centre, Crawley | 15-16 | | 21 | Team Darenth | 6 / 86 | 94% | 36:09.40 | 34:12.60 | 5.7% | - | - | |
| | 2017 Southern XC #2 | | Checkendon | 13-14 | | 4223 | Team Darenth | 2 / 20 | 95% | 45:18.90 | 43:58.40 | 3.1% | - | - | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark | 15-16 | | 19 | Team Darenth | 8 / 91 | 92% | 37:34.90 | 36:19.80 | 3.5% | - | - | |
| | 2019 Southern XC #2 | | Checkendon | 15-16 | | 255 | Team Darenth | 1 / 21 | 100% | 1h00:57.60 | 1h00:57.60 | 0% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | 13-14 | | 506 | Team Darenth | 31 / 38 | 19% | 58:05.00 | 4.20s | 82876.2% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #3 | | Lee Valley | 15-16 | | 468 | | 2 / 24 | 96% | 57:49.00 | 57:29.00 | 0.6% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #3 | | Shrewsbury Sports Village | 15-16 | | 17 | Team Darenth | 33 / 67 | 52% | 36:59.20 | 30:32.00 | 21.1% | - | - | |
| | 2016 Mud Sweat & Gears XC #9 | | Langdon Hills | 13-14 | | 609 | Herne Hill Youth CC | 4 / 23 | 86% | 56:44.00 | 54:49.00 | 3.5% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 15-16 | | 480 | Team Darenth | 30 / 55 | 46% | 1h05:44.00 | 57:17.00 | 14.8% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 15-16 | | 305 | Team Darenth | 6 / 69 | 93% | 1h03:35.00 | 1h02:02.00 | 2.5% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #7 | | Radical Bikes | 15-16 | | 468 | | 1 / 9 | 100% | 1h02:34.00 | 1h02:34.00 | 0% | - | - | |
| | 2018 Southern XC #4 | | Matterley Estate | 15-16 | | 4092 | Team Darenth | 2 / 12 | 91% | 52:35.10 | 52:33.00 | 0.1% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #2 | | Henham Hall | 15-16 | | 468 | | 1 / 24 | 100% | 56:42.00 | 56:42.00 | 0% | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | 15-16 | | 74 | Team Darenth | 20 / 43 | 55% | 1h01:07.00 | 55:34.00 | 10% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | 15-16 | | 235 | Team Darenth | 4 / 52 | 94% | 55:04.00 | 53:24.00 | 3.1% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | 13-14 | | 566 | Team Darenth | 11 / 40 | 74% | 1h01:37.00 | 55:10.00 | 11.7% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #3 | | Lee Valley | 15-16 | | 327 | | 6 / 25 | 79% | 1h04:16.00 | 1h00:47.00 | 5.7% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | 17-18 | | 6 | Rotor RT | 12 / 59 | 81% | 44:25.90 | 40:33.60 | 9.6% | - | - | |
| | 2016 Mud Sweat & Gears XC #5 | | Hadleigh Park | 13-14 | | 609 | Herne Hill Youth CC | 4 / 21 | 85% | 57:51.00 | 52:42.00 | 9.8% | - | - | |
| | 2017 Mud Sweat & Gears XC #2 | | Phoenix Bike Park, Kentford | 13-14 | | 361 | | 3 / 29 | 93% | 55:00.00 | 53:45.00 | 2.3% | - | - | |
| | 2018 Southern XC #3 | | Pippingford | 15-16 | | 4090 | Team Darenth | 2 / 10 | 89% | 58:23.80 | 56:38.90 | 3.1% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #3 | | Beach Park, Irvine | 17-18 | | 8 | Rotor RT | 5 / 53 | 92% | 43:44.70 | 43:20.60 | 0.9% | - | - | |
| | 2020 HSBC UK | CX National Trophy Series #1 | | Westmorland County Showground | 17-18 | | 1 | Rotor RT | 1 / 54 | 100% | 43:57.10 | 43:57.10 | 0% | - | - | |
| | 2021 HSBC UK | XC National Series #1 | | Woody's Bike Park | 17-18 | | 52 | Rotor RT | 2 / 25 | 96% | 1h04:55.60 | 1h04:45.70 | 0.3% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #4 | | South of England Event Centre, Crawley | 17-18 | | 3 | Rotor RT | 5 / 46 | 91% | 47:56.10 | 45:35.40 | 5.1% | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | 17-18 | | 31 | Rotor RT | 2 / 15 | 93% | 1h03:12.50 | 1h03:12.30 | 0% | - | - | |
| | 2021 HSBC UK | XC National Series #3 | | Gaddon's Farm, New Forest | 17-18 | | 51 | Rotor RT | 1 / 20 | 100% | 1h08:52.00 | 1h08:52.00 | 0% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #5 | | Pembrey Country Park | 17-18 | | 2 | Rotor RT | 3 / 33 | 94% | 42:14.10 | 41:49.80 | 1% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #6 | | York Cycle Sport | 17-18 | | 7 | Rotor RT | 8 / 54 | 87% | 42:32.00 | 39:32.00 | 7.6% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #4 | | Carver Barracks | 15-16 | | 468 | | 2 / 22 | 95% | 1h04:01.00 | 1h02:51.00 | 1.9% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 17-18 | | 40 | Rotor RT | 8 / 77 | 91% | 46:18.20 | 45:27.10 | 1.9% | - | - | |
| | 2018 Southern XC #2 | | Crow Hill | 15-16 | | 4003 | Team Darenth | 3 / 13 | 83% | 1h12:31.00 | 1h07:14.20 | 7.9% | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | 17-18 | | 41 | Rotor RT | 1 / 20 | 100% | 1h11:54.40 | 1h11:54.40 | 0% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | 15-16 | | 428 | Team Darenth | 29 / 53 | 46% | 1h14:11.00 | 1h00:50.00 | 22% | - | - | |
| | 2023 UCI World Cup XCO #6 | | Les Gets | U23 | 10097530652 & 2003 | 15 | | 22 / 120 | 82% | 1h09:15.00 | 1h04:59.00 | 6.6% | - | - | |
| | 2021 Southern XC #2 | | Gaddon's Farm, New Forest | 17-18 | | 505 | Rotor RT | 1 / 8 | 100% | 1h05:37.30 | 1h05:37.30 | 0% | - | - | |
| | 2017 Southern XC #1 | | Wasing | 13-14 | | 4216 | Team Darenth | 12 / 16 | 27% | 1h32:26.10 | 54:14.70 | 70.4% | - | - | |
| | 2023 UCI World Cup XCO #1 | | Nové Mesto | U23 | 10097530652 & 2003 | 22 | | 7 / 142 | 96% | 1h09:44.00 | 1h08:27.00 | 1.9% | - | - | |
| | 2021 Southern XC #1 | | Checkendon | 17-18 | | 149 | Rotor RT | 1 / 15 | 100% | 1h04:14.80 | 1h04:14.80 | 0% | - | - | |
| | 2017 Mud Sweat & Gears XC #5 | | Phoenix Bike Park, Kentford | 13-14 | | 663 | | 2 / 26 | 96% | 1h12:47.00 | 1h11:05.00 | 2.4% | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | 15-16 | | 142 | Team Darenth | 21 / 46 | 56% | 1h09:57.00 | 58:25.00 | 19.7% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | 17-18 | | 107 | Rotor RT | 4 / 29 | 89% | 1h17:42.00 | 1h14:40.60 | 4.1% | - | - | |
| | 2023 UCI World Cup XCO #3 | | Leogang | U23 | 10097530652 & 2003 | 14 | | 17 / 118 | 86% | 1h09:41.00 | 1h06:54.00 | 4.2% | - | - | |
| | 2022 Mercedes-Benz UCI World Cup XC #9 | | Val di Sole | U23 | 10097530652 & 2003 | 39 | | 12 / 125 | 91% | 1h13:43.00 | 1h10:29.00 | 4.6% | - | - | |
| | 2023 UCI World Cup XCO #4 | | Val di Sole | U23 | 10097530652 & 2003 | 13 | | 29 / 119 | 76% | 1h13:05.00 | 1h08:57.00 | 6% | - | - | |
| | UCI - XCO World Championships '22 | | Les Gets | U23 | 10097530652 & 2003 | 46 | UK | 17 / 100 | 84% | 1h14:09.00 | 1h10:35.00 | 5.1% | - | - | |
| | 2023 UCI World Cup XCC #3 | | Leogang | U23 | 10097530652 & 2003 | 14 | | 9 / 40 | 79% | 19:22.00 | 19:04.00 | 1.6% | - | - | |
| | 2022 Mercedes-Benz UCI World Cup XC #3 | | Nové Mesto | U23 | 10097530652 & 2003 | 60 | Great Britain | 49 / 161 | 70% | 1h15:31.00 | 1h08:41.00 | 10% | - | - | |
| | 2023 UCI World Cup XCO #2 | | Lenzerheide | U23 | 10097530652 & 2003 | 6 | | 41 / 132 | 69% | 1h18:14.00 | 1h12:58.00 | 7.2% | - | - | |
| | 2023 UCI World Cup XCC #1 | | Nové Mesto | U23 | 10097530652 & 2003 | 22 | | 10 / 40 | 77% | 19:02.00 | 18:55.00 | 0.6% | - | - | |
| | 2022 Mercedes-Benz UCI World Cup XC #6 | | Pal Arinsal | U23 | 10097530652 & 2003 | 40 | | 44 / 91 | 52% | 1h10:55.00 | 1h04:14.00 | 10.4% | - | - | |
| | UCI - XCO World Championships '23 | | Glentress | U23 | 10097530652 & 2003 | 20 | UK | 13 / 90 | 87% | 1h17:20.00 | 1h13:53.00 | 4.7% | - | - | |
| | 2022 Mercedes-Benz UCI World Cup XC #2 | | Bikepark Albstadt | U23 | 10097530652 & 2003 | 61 | Great Britain | 35 / 151 | 77% | 1h14:44.00 | 1h10:01.00 | 6.7% | - | - | |
| | 2022 Mercedes-Benz UCI World Cup XC #5 | | Lenzerheide | U23 | 10097530652 & 2003 | 49 | | 46 / 122 | 63% | 1h14:24.00 | 1h08:08.00 | 9.2% | - | - | |
| | 2022 Mercedes-Benz UCI World Cup XC #4 | | Leogang | U23 | 10097530652 & 2003 | 42 | Great Britain | 52 / 94 | 45% | 1h14:57.00 | 1h06:54.00 | 12% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | Elite | | 10 | Rotor RT | 1 / 72 | 100% | 1h05:16.00 | 1h05:16.00 | 0% | - | - | |
| | 2023 British Cycling XC National Series #2 | | Margam Park | Elite | | 3 | Team Inspired | 1 / 28 | 100% | 1h35:40.00 | 1h35:40.00 | 0% | - | - | |