| | 2021 Scottish XC #1 | | Cathkin Braes Country Park | Young Folks | | 528 | KICC | 27 / 34 | 21% | - | | - | - | - | |
| | 2021 Scottish XC #2 | | Glentress | Young Folks | | 113 | | 10 / 21 | 55% | - | | - | - | - | |
| | Scottish Cycling - Scottish Schools XC Championship | | Comrie Croft | S5/6 | | 182 | | 2 / 9 | 88% | 1h04:45.00 | | 0% | - | - | |
| | Peebles CC - Glentress Youth Stage Race | | Glentress | U16 | | 104 | | 5 / 7 | 33% | 3:57.00 | 3:26.00 | 15.1% | 2:59.00 | 32.4% | |
| | Tweedlove - Ridelines Enjoyro | | Innerleithen | 14-15 | | 276 | | 5 / 11 | 60% | 10:50.00 | 10:10.00 | 6.6% | 8:19.00 | 30.3% | |
| | Tweedlove - Pirelli Tweedlove - ProAm Amateur | | Glentress | U18 | | 1097 | | 6 / 13 | 58% | 11:56.17 | 10:17.97 | 15.9% | 8:45.44 | 36.3% | |
| | 2019 Scottish XC #3 | | Linlithgow | U12 | | 10 | | 6 / 10 | 44% | 19:39.00 | 16:40.00 | 17.9% | - | - | |
| | Peebles CC - Glentress Youth Stage Race | | Glentress | U16 (XCO - U16/Jnr) | | 104 | | 4 / 7 | 50% | 19:03.00 | 17:14.00 | 10.5% | - | - | |
| | 2019 Scottish XC #1 | | Cathkin Braes Country Park | U12 (Shortened) | | 6 | | 9 / 13 | 33% | 23:48.70 | 18:44.10 | 27.1% | - | - | |
| | Tweedlove - Ridelines Enjoyro | | Innerleithen | 14-15 | | 27 | | 1 / 11 | 100% | 19:48.00 | 19:42.00 | 0.5% | 16:42.00 | 18.6% | |
| | 2019 Scottish XC #6 | | Glentress | U12 | | 4 | | 9 / 10 | 11% | 27:11.56 | 21:17.78 | 27.7% | - | - | |
| | 2019 Scottish XC #2 | | Dalbeattie | U12 (Shortened) | | 4 | | 6 / 11 | 50% | 28:15.00 | 25:32.00 | 10.6% | - | - | |
| | 2022 British Cycling CX National Trophy Series #2 | | Callendar Estate | U16 | | 44 | Peebles CC | DNS / 45 | 0% | DNS | 26:30.20 | - | - | - | |
| | 2019 Scottish XC #5 | | Lochore Meadows Country Park | U12 | | 5 | | 8 / 12 | 36% | 34:31.13 | 27:29.79 | 25.5% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #4 | | Herrington Country Park, Sunderland | U16 | | 51 | KICC | 42 / 44 | 5% | 38:57.90 | 29:39.70 | 31.4% | - | - | |
| | 2022 Scottish CX #5 & Scottish Champs | | Dundee | U16 (U16/U14 race) | | 105 | | 7 / 11 | 40% | 34:57.00 | 30:46.00 | 13.6% | - | - | |
| | 2022 Scottish CX #3 | | Brechin | U16 (U16/U14 race) | | 86 | | 5 / 8 | 43% | 37:54.96 | 32:14.73 | 17.6% | - | - | |
| | 2021 HSBC UK | XC National Series #1 | | Woody's Bike Park | 13-14 | | 209 | KICC | 11 / 16 | 33% | 44:00.70 | 36:23.00 | 21% | - | - | |
| | 2022 Scottish XC #1 | | Comrie Croft | 15-16 | | 302 | Peebles CC | 2 / 4 | 67% | 42:39.00 | 37:38.00 | 13.3% | - | - | |
| | 2023 Scottish XC #1 | | Comrie Croft | 15-16 | | 189 | Peebles CC | 3 / 7 | 67% | 41:25.00 | 37:49.00 | 9.5% | - | - | |
| | 2020 Scottish XC #1 | | Linlithgow | 13-14 | | 104 | | 5 / 9 | 50% | 59:42.96 | 38:38.01 | 54.6% | - | - | |
| | 2022 Scottish XC #2 | | Callendar Estate | 15-16 | | 306 | | 2 / 4 | 67% | 47:59.00 | 40:39.00 | 18% | - | - | |
| | Peebles CC - Glentress Youth Stage Race | | Glentress | U16 (XCO - U16/Jnr) | | 104 | | 5 / 7 | 33% | 47:41.00 | 40:57.00 | 16.4% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | 15-16 | | 315 | Peebles CC | 11 / 18 | 41% | 53:47.00 | 42:04.00 | 27.9% | - | - | |
| | 2023 Scottish XC #4 | | Cathkin Braes Country Park | 15-16 | | 953 | Peebles CC | 3 / 5 | 50% | 1h00:47.00 | 42:32.00 | 42.9% | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | 15-16 (Juvenile/Youth race) | | 308 | | 11 / 16 | 33% | 46:40.50 | 46:40.50 | 0% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | 15-16 (Juvenile/Youth race) | | 314 | Peebles CC | 10 / 20 | 53% | 54:32.00 | 48:27.00 | 12.6% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | 15-16 | | 322 | Peebles CC | 22 / 23 | 5% | 1h09:15.40 | 48:29.70 | 42.8% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | 15-16 | | 318 | Peebles CC | 18 / 23 | 23% | 1h04:04.20 | 49:25.60 | 29.6% | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | 13-14 | | 352 | KICC | 15 / 17 | 13% | 1h06:38.80 | 51:10.70 | 30.2% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #5 | | Woody's Bike Park | 15-16 | | 315 | Peebles CC | 14 / 19 | 28% | 1h01:45.90 | 51:40.90 | 19.5% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | 15-16 | | 357 | Peebles CC | 19 / 23 | 18% | 1h07:09.00 | 53:01.00 | 26.7% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | 13-14 | | 357 | KICC | 17 / 19 | 11% | 1h12:47.00 | 58:15.40 | 24.9% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | 15-16 (Juvenile/Youth race) | | 315 | Peebles CC | 9 / 16 | 47% | 1h12:50.00 | 1h00:03.00 | 21.3% | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | 13-14 | | 511 | KICC | 13 / 18 | 29% | 1h13:12.00 | 1h01:03.50 | 19.9% | - | - | |
| | 2023 Scottish XC #3 | | Lochore Meadows Country Park | 15-16 | | 951 | | 14 / 3 | -550% | 1h04:04.00 | 1h04:04.00 | 0% | - | - | |
| | 2022 Scottish XC #3 | | Cathkin Braes Country Park | 15-16 | | 301 | | 1 / 3 | 100% | 1h04:52.00 | 1h04:52.00 | 0% | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | 13-14 | | 510 | KICC | 9 / 12 | 27% | 1h15:59.30 | 1h05:23.10 | 16.2% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | 15-16 (Juvenile/Youth race) | | 310 | Peebles CC | 6 / 10 | 44% | 1h33:37.00 | 1h14:46.00 | 25.2% | - | - | |