| | 2020 HSBC UK | CX National Trophy Series #1 | | Westmorland County Showground | 13-14 | | 82 | edinburgh RC | 16 / 32 | 52% | - | 34:00.00 | - | - | - | |
| | 2021 HSBC UK | XC National Series #1 | | Woody's Bike Park | 13-14 | | 202 | edinburgh RC | 4 / 16 | 80% | 39:38.10 | 36:23.00 | 8.9% | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | 13-14 | | 345 | edinburgh RC | 10 / 17 | 44% | 59:08.10 | 51:10.70 | 15.6% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | 13-14 | | 351 | edinburgh RC | 9 / 19 | 56% | 1h06:51.70 | 58:15.40 | 14.8% | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | 13-14 | | 509 | edinburgh RC | 3 / 12 | 82% | 1h07:00.80 | 1h05:23.10 | 2.5% | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | 13-14 | | 508 | edinburgh RC | 7 / 18 | 65% | 1h04:45.70 | 1h01:03.50 | 6.1% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | U14 | | 33 | edinburgh RC | 4 / 32 | 90% | 38:14.60 | 36:30.10 | 4.8% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #3 | | Falkirk | U14 | | 57 | edinburgh RC | 7 / 31 | 80% | 38:42.10 | 36:25.30 | 6.3% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #4 | | Herrington Country Park, Sunderland | U14 | | 69 | edinburgh RC | 3 / 27 | 92% | 31:45.70 | 31:27.70 | 1% | - | - | |
| | British Cycling - UK CX National Champs '22 | | South of England Event Centre, Crawley | U14 | | 53 | edinburgh RC | 5 / 30 | 86% | 30:45.40 | 28:38.60 | 7.4% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #6 | | Broughton Park | U14 | | 48 | edinburgh RC | DNF / 27 | 0% | DNF | 36:18.10 | - | - | - | |
| | 2022 Scottish XC #1 | | Comrie Croft | 13-14 | | 111 | edinburgh RC | 1 / 7 | 100% | 39:26.00 | 39:26.00 | 0% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | 13-14 | | 573 | edinburgh RC | 3 / 15 | 86% | 52:29.90 | 51:21.80 | 2.2% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | 13-14 | | 503 | edinburgh RC | DNS / 20 | 0% | DNS | 53:28.80 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #3 | | Lochore Meadows Country Park | 13-14 | | 508 | edinburgh RC | 3 / 12 | 82% | 1h01:21.80 | 59:57.60 | 2.3% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | 13-14 | | 520 | edinburgh RC | 3 / 19 | 89% | 59:06.00 | 55:50.00 | 5.9% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #5 | | Woody's Bike Park | 13-14 | | 506 | edinburgh RC | 2 / 11 | 90% | 54:53.10 | 54:31.90 | 0.7% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | 13-14 | | 506 | edinburgh RC | 4 / 14 | 77% | 47:19.00 | 42:59.00 | 10.1% | - | - | |
| | 2022 British Cycling CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | U16 | | 46 | edinburgh RC | 15 / 48 | 70% | 26:44.40 | 24:43.40 | 8.2% | - | - | |
| | 2022 British Cycling CX National Trophy Series #2 | | Callendar Estate | U16 | | 13 | edinburgh RC | 8 / 45 | 84% | 35:07.20 | 26:30.20 | 32.5% | - | - | |
| | 2022 British Cycling CX National Trophy Series #3 | | Gypsies Green | U16 | | 10 | edinburgh RC | 7 / 29 | 79% | 32:05.70 | 29:49.40 | 7.6% | - | - | |
| | 2022 British Cycling CX National Trophy Series #5 | | Broughton Park | U16 | | 13 | edinburgh RC | 10 / 28 | 67% | 30:58.40 | 27:43.40 | 11.7% | - | - | |
| | 2021 Scottish XC #1 | | Cathkin Braes Country Park | Young Folks | | 527 | Peebles CC | 19 / 34 | 45% | - | | - | - | - | |
| | 2023 Scottish XC #1 | | Comrie Croft | 15-16 | | 193 | Scotia Offroad Race Team (Sort) | 1 / 7 | 100% | 37:49.00 | 37:49.00 | 0% | - | - | |
| | 2023 Scottish XC #4 | | Cathkin Braes Country Park | 15-16 | | 956 | Scotia Offroad Race Team (Sort) | 1 / 5 | 100% | 54:01.00 | 42:32.00 | 27% | - | - | |
| | 2023 British Cycling XC National Series #2 | | Margam Park | 15-16 (Juvenile/Youth race) | | 305 | Scotia Offroad RT (SORT) | 6 / 18 | 71% | 1h04:18.10 | 1h01:26.20 | 4.7% | - | - | |
| | 2023 British Cycling XC National Series #3 | | Holywell Estate | 15-16 (Short Track Juvenile/Youth race) | | 577 | Scotia Offroad RT (SORT) | 2 / 3 | 50% | 21:25.40 | 21:25.40 | 0% | - | - | |
| | 2023 British Cycling CX National Trophy Series #1 | | Gypsies Green | U16 | | 6 | Scotia Offroad RT (SORT) | 4 / 21 | 85% | 29:21.40 | 28:43.80 | 2.2% | - | - | |
| | 2023 British Cycling CX National Trophy Series #6 | | Tong | U16 | | 10 | Scotia Offroad RT (SORT) | 6 / 14 | 62% | 34:53.50 | 32:03.60 | 8.8% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | 15-16 (Short Track Juvenile/Youth girls race) | | 462 | Scotia Offroad RT(SORT) | DNF / 4 | 0% | DNF | 21:54.60 | - | - | - | |
| | 2023 British Cycling XC National Series #3 | | Holywell Estate | 15-16 (Juvenile/Youth race) | | 354 | Scotia Offroad RT | 14 / 18 | 24% | 51:34.50 | 39:29.20 | 30.6% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | 15-16 (Juvenile/Youth race) | | 305 | Scotia Offroad RT | 6 / 16 | 67% | 1h08:08.00 | 1h00:03.00 | 13.5% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | 15-16 (Juvenile/Youth race) | | 305 | Scotia Offroad RT | 2 / 20 | 95% | 48:41.00 | 48:27.00 | 0.5% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | 15-16 (Short Track Juvenile/Youth race) | | 398 | Scotia Offroad RT | 1 / 4 | 100% | 22:43.90 | 22:43.90 | 0% | - | - | |
| | 2023 British Cycling CX National Trophy Series #3 | | Moorways Leisure Centre, Derbyshire | U16 | | 5 | Scotia Offroad RT | 7 / 26 | 76% | 36:43.30 | 34:52.50 | 5.3% | - | - | |
| | British Cycling - UK CX National Champs '24 | | Callendar Estate | U16 | | 8 | Scotia Offroad RT | 7 / 27 | 77% | 28:36.00 | 26:33.20 | 7.7% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | U8 (Shortened) | | 640 | | 1 / 2 | 100% | 21:44.00 | 21:44.00 | 0% | - | - | |
| | 2019 Scottish XC #1 | | Cathkin Braes Country Park | U12 (Shortened) | | 15 | | 4 / 13 | 75% | 20:18.40 | 18:44.10 | 8.4% | - | - | |
| | 2019 Scottish XC #2 | | Dalbeattie | U12 (Shortened) | | 12 | | 4 / 11 | 70% | 26:12.00 | 25:32.00 | 2.6% | - | - | |
| | 2019 Scottish XC #3 | | Linlithgow | U12 | | 9 | | 3 / 10 | 78% | 17:32.00 | 16:40.00 | 5.2% | - | - | |
| | 2019 Scottish XC #4 | | Kirkhill | U12 | | 11 | | 3 / 6 | 60% | 20:17.32 | 19:30.84 | 4% | - | - | |
| | 2019 Scottish XC #5 | | Lochore Meadows Country Park | U12 | | 14 | | 3 / 12 | 82% | 28:12.84 | 27:29.79 | 2.6% | - | - | |
| | 2019 Scottish XC #6 | | Glentress | U12 | | 9 | | 3 / 10 | 78% | 22:53.88 | 21:17.78 | 7.5% | - | - | |
| | 2021 Scottish XC #2 | | Glentress | Young Folks | | 209 | | 8 / 21 | 65% | - | | - | - | - | |
| | 2022 Scottish XC #2 | | Callendar Estate | 13-14 | | 116 | | 1 / 7 | 100% | 45:47.00 | 45:47.00 | 0% | - | - | |
| | 2022 Scottish XC #3 | | Cathkin Braes Country Park | 13-14 | | 100 | | 1 / 6 | 100% | 37:37.00 | 37:37.00 | 0% | - | - | |
| | 2022 Scottish CX #2 | | Lochore Meadows Country Park | U16 (U16/U14 race) | | 108 | | 2 / 9 | 88% | 35:28.00 | 33:20.00 | 6.4% | - | - | |
| | Peebles CC - Glentress Youth Stage Race | | Glentress | U14 (XCO - U14) | | 80 | | 1 / 10 | 100% | 32:05.00 | 32:05.00 | 0% | - | - | |
| | Peebles CC - Glentress Youth Stage Race | | Glentress | U14 (XCC - U14) | | 80 | | 1 / 10 | 100% | 15:12.00 | 15:12.00 | 0% | - | - | |
| | Peebles CC - Glentress Youth Stage Race | | Glentress | U14 | | 80 | | 1 / 10 | 100% | 3:44.00 | 3:44.00 | 0% | 2:59.00 | 25.1% | |
| | 2022 Scottish CX #4 | | Beach Park, Irvine | U16 (U16/U14 race) | | 127 | | 1 / 6 | 100% | 38:27.00 | 38:27.00 | 0% | - | - | |
| | 2022 Scottish CX #5 & Scottish Champs | | Dundee | U16 (U16/U14 race) | | 112 | | 2 / 11 | 90% | 31:18.00 | 30:46.00 | 1.7% | - | - | |
| | 2022 Scottish CX #6 | | Castle Douglas | U16 (U16/U14 race) | | 77 | | 1 / 3 | 100% | 29:45.00 | 29:45.00 | 0% | - | - | |
| | 2022 Scottish CX #7 | | Kinneil X | U16 (U16/U14 race) | | 144 | | 1 / 4 | 100% | 33:27.00 | 33:27.00 | 0% | - | - | |
| | 2022 Scottish CX #8 | | Fife College | U16 (U16/U14 race) | | 112 | | 2 / 5 | 75% | 34:09.00 | 33:32.00 | 1.8% | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | 15-16 (Juvenile/Youth race) | | 311 | | 5 / 16 | 73% | 1h05:35.20 | 46:40.50 | 40.5% | - | - | |
| | 2023 Scottish XC #2 | | Fort William | 15-16 | | 505 | | 1 / 4 | 100% | 1h04:26.00 | 1h04:26.00 | 0% | - | - | |
| | 2023 Scottish CX #2 | | Beach Park, Irvine | U16 (U16/U14 race) | | 322 | | 1 / 11 | 100% | 38:32.00 | 38:32.00 | 0% | - | - | |
| | Scottish Cycling - Scottish Schools XC Championship | | Comrie Croft | S3/4 | | 273 | | 1 / 19 | 100% | 47:11.00 | | 0% | - | - | |
| | 2023 British Cycling CX National Trophy Series #2 | | Thornton-in-Craven | U16 | | 4 | | 7 / 24 | 74% | 30:17.10 | 28:19.10 | 6.9% | - | - | |
| | 2024 Scottish XC #1 | | Cathkin Braes Country Park | 15-16 (Gvet/U17/Women's race) | | 421 | | 1 / 11 | 100% | 53:58.89 | 53:58.89 | 0% | - | - | |