| | 2021 Scottish XC #1 | | Cathkin Braes Country Park | Young Folks | | 514 | Stepping Stanes | 29 / 34 | 15% | - | | - | - | - | |
| | 2021 Scottish XC #2 | | Glentress | Young Folks | | 110 | | 11 / 21 | 50% | - | | - | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | 13-14 | | 424 | SteppingStanes Youth CC | 23 / 24 | 4% | -1LAP | 55:46.50 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | 15-16 | | 246 | | 36 / 48 | 26% | -1LAP | 1h00:02.90 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #3 | | Lochore Meadows Country Park | 15-16 | | 231 | SteppingStanes Youth CC | 34 / 40 | 15% | -1LAP | 1h07:00.20 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | 15-16 | | 254 | SteppingStanes Youth CC | DNS / 52 | 0% | DNS | 1h02:01.00 | - | - | - | |
| | British Cycling - UK CX National Champs '24 | | Callendar Estate | U18 | | 49 | Annan Youth CC | 46 / 48 | 4% | 11:21.30 | 42:28.40 | -73.3% | - | - | |
| | 2019 Scottish XC #3 | | Linlithgow | U12 | | 73 | | 20 / 24 | 17% | 20:56.00 | 14:20.00 | 46.1% | - | - | |
| | 2019 Scottish XC #6 | | Glentress | U12 | | 71 | | 16 / 22 | 29% | 25:05.85 | 17:16.05 | 45.3% | - | - | |
| | 2019 Scottish XC #4 | | Kirkhill | U12 | | 69 | | 14 / 18 | 24% | 25:50.62 | 15:11.47 | 70.1% | - | - | |
| | 2019 Scottish XC #1 | | Cathkin Braes Country Park | U12 (Shortened) | | 80 | | 18 / 24 | 26% | 24:01.80 | 15:35.20 | 54.2% | - | - | |
| | 2019 Scottish XC #2 | | Dalbeattie | U12 (Shortened) | | 69 | | 14 / 19 | 28% | 29:40.00 | 20:57.00 | 41.6% | - | - | |
| | 2019 Scottish XC #5 | | Lochore Meadows Country Park | U12 | | 70 | | 13 / 16 | 20% | 33:12.55 | 21:29.76 | 54.5% | - | - | |
| | 2022 Scottish CX #5 & Scottish Champs | | Dundee | U16 (U16/U14 race) | | 99 | | 16 / 21 | 25% | 33:24.00 | 27:09.00 | 23% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | 15-16 | | 244 | SteppingStanes Youth CC | 39 / 52 | 25% | 52:58.00 | 52:13.00 | 1.4% | - | - | |
| | British Cycling - UK CX National Champs '23 | | Westmorland County Showground | U16 (U16) | | 79 | SteppingStanes Youth CC | 60 / 72 | 17% | 37:40.00 | 33:32.40 | 12.3% | - | - | |
| | 2023 Scottish CX #2 | | Beach Park, Irvine | U18 (Jun/V40 race) | | 348 | | 7 / 9 | 25% | 38:02.00 | 37:19.00 | 1.9% | - | - | |
| | 2022 Scottish CX #4 | | Beach Park, Irvine | U16 (U16/U14 race) | | 128 | | 15 / 18 | 18% | 34:26.00 | 31:22.00 | 9.8% | - | - | |
| | 2024 Scottish XC #1 | | Cathkin Braes Country Park | 17-18 | | 209 | | 8 / 9 | 13% | 1h19:38.30 | 1h16:20.56 | 4.3% | - | - | |
| | 2022 Scottish XC #1 | | Comrie Croft | 15-16 | | 275 | SteppingStanes Youth CC | 18 / 23 | 23% | 1h10:22.00 | 47:43.00 | 47.5% | - | - | |
| | 2022 Scottish XC #2 | | Callendar Estate | 15-16 | | 287 | | 19 / 27 | 31% | 1h22:02.00 | 49:55.00 | 64.3% | - | - | |
| | 2022 Scottish XC #3 | | Cathkin Braes Country Park | 15-16 | | 263 | | 19 / 23 | 18% | 1h26:17.00 | 1h05:08.00 | 32.5% | - | - | |
| | Peebles CC - Glentress Youth Stage Race | | Glentress | U16 | | 102 | | 17 / 19 | 11% | 3:58.00 | 2:59.00 | 33% | 2:59.00 | 33% | |
| | Peebles CC - Glentress Youth Stage Race | | Glentress | U16 (XCO - U16/Jnr) | | 102 | | 15 / 16 | 7% | 19:14.00 | 19:11.00 | 0.3% | - | - | |
| | Peebles CC - Glentress Youth Stage Race | | Glentress | U16 (XCO - U16/Jnr) | | 102 | | 14 / 20 | 32% | 44:49.00 | 44:36.00 | 0.5% | - | - | |