| | 2014 Gorrick Saddle Skedaddle XC #2 | | Caesar's Camp | U11 (Shortened) | | 1116 | | 3 / 12 | 82% | 15:26.00 | 14:29.00 | 6.6% | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #3 | | Caesar's Camp | U11 | | 1132 | | 2 / 8 | 86% | 24:04.00 | 24:03.00 | 0.1% | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #4 | | Porridgepot Hill | U11 | | 1147 | | 2 / 10 | 89% | 27:54.00 | 26:43.00 | 4.4% | - | - | |
| | 2015 Gorrick Saddle Skedaddle XC #1 | | Saddleback Hill | U11 (Shortened) | | 1184 | Hillingdon Slipstreamers | 3 / 23 | 91% | 19:08.00 | 17:51.00 | 7.2% | - | - | |
| | 2015 Pedalon Southern XC #1 | | Black Park | U13 | | 194 | Hillingdon Slipstreamers | 4 / 19 | 83% | 24:54.00 | 23:13.00 | 7.3% | - | - | |
| | 2015 Gorrick Saddle Skedaddle XC #3 | | Porridgepot Hill | U11 | | 1130 | Hillingdon Slipstreamers | 2 / 20 | 95% | 23:53.00 | 23:16.00 | 2.7% | - | - | |
| | 2015 Gorrick Saddle Skedaddle XC #4 | | Frith Hill | U11 | | 1132 | Hillingdon Slipstreamers | 1 / 14 | 100% | 27:04.00 | 27:04.00 | 0% | - | - | |
| | 2015 Midlands XC #1 | | Cannock Chase | U13 (Shortened) | | 899 | Hillingdon Slipstreamers | 2 / 4 | 67% | 15:44.00 | 14:16.00 | 10.3% | - | - | |
| | 2015 Pedalon Southern XC #2 | | Crow Hill | U13 | | 164 | Hillingdon Slipstreamers | 4 / 15 | 79% | 27:06.00 | 26:29.00 | 2.3% | - | - | |
| | 2015 Pedalon Southern XC #3 | | Wasing | U13 | | 169 | Hillingdon Slipstreamers | 4 / 16 | 80% | 22:47.00 | 22:19.00 | 2.1% | - | - | |
| | 2015 Pedalon Southern XC #6 | | Checkendon | U13 | | 127 | Hillingdon Slipstreamers | 1 / 9 | 100% | 19:50.00 | 19:50.00 | 0% | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #2 | | Frith Hill | U13 | | 1320 | West Drayton MBC | 1 / 9 | 100% | 28:34.00 | 28:34.00 | 0% | - | - | |
| | 2016 Southern XC #1 | | Black Park | U12 (Shortened) | | 122 | Specialized Ruislip / West Drayton MBC | 1 / 29 | 100% | 17:35.20 | 17:35.20 | 0% | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #3 | | Highlands Farm | U13 | | 1332 | Specialized Ruislip / WDMBC | 1 / 11 | 100% | 19:49.00 | 19:49.00 | 0% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | U12 (Shortened) | | 614 | Specialized Ruislip / WDMBC | 4 / 13 | 75% | 23:17.00 | 22:33.00 | 3.3% | - | - | |
| | 2016 Southern XC #3 | | Wasing | U12 (Shortened) | | 122 | Specialized Ruislip / West Drayton MBC | 2 / 21 | 95% | 17:03.00 | 16:35.20 | 2.8% | - | - | |
| | 2016 Southern XC #4 | | Matterley Estate | U12 (Shortened) | | 122 | WDMBC Specialized | 1 / 19 | 100% | 19:05.80 | 19:05.80 | 0% | - | - | |
| | 2016 Southern XC #5 | | Crow Hill | U12 (Shortened) | | 122 | WDMBC Specialized | 4 / 19 | 83% | 10:27.00 | 10:13.90 | 2.1% | - | - | |
| | 2016 Southern XC #6 | | Pippingford | U12 (Shortened) | | 122 | Specialized Ruislip / WDMBC | 4 / 15 | 79% | 13:53.50 | 13:18.80 | 4.3% | - | - | |
| | 2016 Southern XC #7 | | Matterley Estate | U13 (Shortened) | | 122 | WDMBC Specialized | 4 / 13 | 75% | 14:20.60 | 13:42.90 | 4.6% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | U12 (Shortened 1) | | 291 | Specialized Ruislip / WDMBC | 2 / 11 | 90% | 13:42.00 | 12:56.00 | 5.9% | - | - | |
| | 2016 Southern XC #2 | | Checkendon | U12 (Shortened) | | 430 | West Drayton MBC | 1 / 16 | 100% | 9:11.20 | 9:11.20 | 0% | - | - | |
| | 2016 XC Rampage #1 | | Checkendon | 11-12 | | 87 | WDMBC | 1 / 8 | 100% | 17:10.00 | 17:10.00 | 0% | - | - | |
| | 2016 XC Rampage #2 | | Checkendon | 11-12 | | 143 | WDMBC | 2 / 3 | 50% | 18:38.00 | 17:56.00 | 3.9% | - | - | |
| | 2016 Gorrick Autumn Classic #1 | | Area 51 | U13 (Shortened) | | 1342 | WDMBC Specialized | 1 / 7 | 100% | 11:14.00 | 11:14.00 | 0% | - | - | |
| | 2016 Gorrick Autumn Classic #2 | | Crowthorne Wood | 13-14 | | 809 | WDMBC Specialized | 3 / 13 | 83% | 56:08.00 | 55:38.00 | 0.9% | - | - | |
| | 2017 Gorrick Saddle Skedaddle XC #1 | | Area 51 | 13-14 | | 483 | Specialized Ruislip / WDMBC | 1 / 5 | 100% | 41:20.00 | 41:20.00 | 0% | - | - | |
| | 2017 Gorrick Saddle Skedaddle XC #2 | | Crowthorne Wood | 13-14 | | 683 | WDMBC Specialized | 5 / 12 | 64% | 50:14.00 | 48:17.00 | 4% | - | - | |
| | 2017 Southern XC #1 | | Wasing | 13-14 | | 4205 | WDMBC Specialized | 4 / 16 | 80% | 1h02:10.70 | 54:14.70 | 14.6% | - | - | |
| | 2017 Gorrick Saddle Skedaddle XC #3 | | Area 51 | 13-14 | | 227 | WDMBC Specialized | 2 / 10 | 89% | 44:49.00 | 43:51.00 | 2.2% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | 13-14 | | 588 | Specialized Ruislip / WDMBC | 19 / 31 | 40% | 44:32.00 | 36:53.00 | 20.7% | - | - | |
| | 2017 Southern XC #2 | | Checkendon | 13-14 | | 4208 | WDMBC Specialized | 5 / 20 | 79% | 45:54.30 | 43:58.40 | 4.4% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | 13-14 | | 578 | Specialized Ruislip / WDMBC | 25 / 40 | 38% | 1h05:53.00 | 55:10.00 | 19.4% | - | - | |
| | 2017 Gorrick Saddle Skedaddle XC #4 | | Bordon | 13-14 | | 273 | Specialized / WDMBC | 1 / 12 | 100% | 38:15.00 | 38:15.00 | 0% | - | - | |
| | 2017 Southern XC #5 | | Pippingford | 13-14 | | 4292 | Specialized Ruislip / WDMBC | 5 / 13 | 67% | 39:33.40 | 34:32.70 | 14.5% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 13-14 | | 384 | Specialized Ruislip / WDMBC | 28 / 41 | 33% | 1h07:20.40 | 51:38.50 | 30.4% | - | - | |
| | 2017/18 Merida Brass Monkeys XC #3 | | Minley Manor | 2hr: Junior | | 2369 | West Drayton MBC | 6 / 14 | 62% | 1h44:03.00 | 1h31:12.00 | 14.1% | - | - | |
| | 2018 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | 13-14 | | 598 | West Drayton Mountain Bike Club | 2 / 10 | 89% | 48:33.00 | 48:31.00 | 0.1% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #1 | | Hadleigh Park | 13-14 | | 223 | Specialized Ruislip / WDMBC | 9 / 44 | 81% | 1h14:55.00 | 1h06:10.00 | 13.2% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #2 | | Henham Hall | 13-14 | | 223 | Specialized Ruislip / WDMBC | 2 / 26 | 96% | 59:55.00 | 56:23.00 | 6.3% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 13-14 | | 510 | Specialized Ruislip / WDMBC | 9 / 43 | 81% | 44:56.00 | 41:26.00 | 8.5% | - | - | |
| | 2018 Gorrick Saddle Skedaddle XC #2 | | Area 51 | 13-14 | | 584 | WDMBC | 2 / 7 | 83% | 37:17.00 | 36:52.00 | 1.1% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #3 | | Lee Valley | 13-14 | | 223 | Specialized Ruislip / WDMBC | 1 / 32 | 100% | 1h05:58.00 | 1h05:58.00 | 0% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | 13-14 | | 509 | Specialized Ruislip / WDMBC | 6 / 45 | 89% | 48:56.00 | 44:45.00 | 9.4% | - | - | |
| | 2018 Southern XC #1 | | Checkendon | 13-14 | | 4036 | Specialized Ruislip / WDMBC | 4 / 25 | 88% | 34:44.90 | 33:54.10 | 2.5% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #4 | | Phoenix Bike Park, Kentford | 13-14 | | 223 | Specialized Ruislip / WDMBC | 10 / 35 | 74% | 53:16.00 | 49:34.00 | 7.5% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | 13-14 | | 405 | Specialized Ruislip / WDMBC | 7 / 46 | 87% | 42:26.00 | 38:49.00 | 9.3% | - | - | |
| | 2018 Mud Sweat & Gears XC - Central #1 | | Black Park | 13-14 | | 206 | Specialized Ruislip / WDMBC | 1 / 13 | 100% | 1h01:05.00 | 1h01:05.00 | 0% | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | 13-14 | | 255 | Specialized Ruislip / WDMBC | 11 / 46 | 78% | 50:06.00 | 46:08.00 | 8.6% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #6 | | Hintlesham | 13-14 | | 223 | Specialized Ruislip / WDMBC | 2 / 22 | 95% | 54:11.00 | 52:00.00 | 4.2% | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | 13-14 | | 348 | Specialized Ruislip / WDMBC | 6 / 38 | 86% | 50:25.00 | 46:33.00 | 8.3% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | 13-14 | | 206 | Specialized Ruislip / WDMBC | 6 / 29 | 82% | 41:38.40 | 38:01.00 | 9.5% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #7 | | Radical Bikes | 13-14 | | 223 | Specialized Ruislip / WDMBC | 1 / 19 | 100% | 5h11:10.00 | 5h11:10.00 | 0% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #8 | | Langdon Hills | 13-14 | | 223 | Specialized Ruislip / WDMBC | 2 / 19 | 94% | 1h05:36.00 | 1h04:25.00 | 1.8% | - | - | |
| | Gorrick - Autumn Classic | | Crowthorne Wood | 13-14 | | 166 | Specialized Ruislip / WDMBC | 1 / 3 | 100% | 48:57.00 | 48:57.00 | 0% | - | - | |
| | 2018/19 Merida Brass Monkeys XC #1 | | Minley Manor | 2hr: Junior | | 2436 | WDMBC | 1 / 5 | 100% | 1h27:23.00 | 1h27:23.00 | 0% | - | - | |
| | 2018/19 Merida Brass Monkeys XC #2 | | Minley Manor | 2hr: Junior | | 2693 | WDMBC | 1 / 5 | 100% | 1h51:54.00 | 1h51:54.00 | 0% | - | - | |
| | 2018/19 Merida Brass Monkeys XC #3 | | Minley Manor | 2hr: Junior | | 2722 | WDMBC | 1 / 9 | 100% | 1h39:27.00 | 1h39:27.00 | 0% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #1 | | Hadleigh Park | 15-16 | | 106 | Specialized Ruislip / WDMBC | 1 / 30 | 100% | 57:52.00 | 57:52.00 | 0% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 15-16 | | 323 | Specialized Ruislip / WDMBC | 41 / 69 | 41% | 1h10:57.00 | 1h02:02.00 | 14.4% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | 15-16 | | 263 | Specialized Ruislip / WDMBC | DNS / 52 | 0% | DNS | 53:24.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 15-16 | | 337 | Specialized Ruislip / WDMBC | DNS / 46 | 0% | DNS | 50:18.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | 15-16 | | 342 | Specialized Ruislip / WDMBC | DNS / 45 | 0% | DNS | 51:20.50 | - | - | - | |