| | 2018 Scottish XC #6 | | Glentress | U12 (Shortened) | | 73 | edinburgh RC | 1 / 28 | 100% | 30:16.67 | 30:16.67 | 0% | - | - | |
| | 2019 Scottish XC #1 | | Cathkin Braes Country Park | U12 (Shortened) | | 71 | | 1 / 24 | 100% | 15:35.20 | 15:35.20 | 0% | - | - | |
| | 2019 Scottish XC #2 | | Dalbeattie | U12 (Shortened) | | 64 | | 1 / 19 | 100% | 20:57.00 | 20:57.00 | 0% | - | - | |
| | 2019 Scottish XC #3 | | Linlithgow | U12 | | 66 | | 1 / 24 | 100% | 14:20.00 | 14:20.00 | 0% | - | - | |
| | 2019 Scottish XC #4 | | Kirkhill | U12 | | 61 | | 1 / 18 | 100% | 15:11.47 | 15:11.47 | 0% | - | - | |
| | 2019 Scottish XC #5 | | Lochore Meadows Country Park | U12 | | 64 | | 1 / 16 | 100% | 21:29.76 | 21:29.76 | 0% | - | - | |
| | 2019 Scottish XC #6 | | Glentress | U12 | | 63 | | 1 / 22 | 100% | 17:16.05 | 17:16.05 | 0% | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | 13-14 | | 302 | edinburgh RC | 1 / 32 | 100% | 41:09.80 | 41:09.80 | 0% | - | - | |
| | 2021 HSBC UK | XC National Series #3 | | Gaddon's Farm, New Forest | 13-14 | | 401 | edinburgh RC | 1 / 27 | 100% | 46:38.00 | 46:38.00 | 0% | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | 13-14 | | 401 | edinburgh RC | 1 / 24 | 100% | 55:46.50 | 55:46.50 | 0% | - | - | |
| | 2022 Scottish XC #2 | | Callendar Estate | 15-16 | | 276 | | 1 / 27 | 100% | 49:55.00 | 49:55.00 | 0% | - | - | |
| | 2022 Scottish CX #2 | | Lochore Meadows Country Park | U16 (U16/U14 race) | | 8 | | 1 / 17 | 100% | 31:23.00 | 31:23.00 | 0% | - | - | |
| | 2022 Scottish CX #1 | | Muir of Ord | U16 (U16/U14 race) | | 159 | | 1 / 9 | 100% | 30:27.00 | 30:27.00 | 0% | - | - | |
| | 2022 Shimano Lazer West Midlands Cyclo-Cross League #6 | | Hillcrest, Ullenhall | U16 | | 646 | edinburgh RC | 1 / 9 | 100% | 27:40.00 | 27:40.00 | 0% | - | - | |
| | 2022 British Cycling CX National Trophy Series #2 | | Callendar Estate | U16 | | 3 | edinburgh RC | 1 / 75 | 100% | 28:37.10 | 28:37.10 | 0% | - | - | |
| | 2022 Scottish CX #4 | | Beach Park, Irvine | U16 (U16/U14 race) | | 8L | | 1 / 18 | 100% | 31:22.00 | 31:22.00 | 0% | - | - | |
| | 2022 Scottish CX #5 & Scottish Champs | | Dundee | U16 (U16/U14 race) | | 8L | | 1 / 21 | 100% | 27:09.00 | 27:09.00 | 0% | - | - | |
| | 2022 British Cycling CX National Trophy Series #4 | | Torbay Velopark | U16 | | 3 | edinburgh RC | 1 / 52 | 100% | 28:31.40 | 28:31.40 | 0% | - | - | |
| | 2022 Scottish CX #7 | | Kinneil X | U16 (U16/U14 race) | | 8L | | 1 / 18 | 100% | 28:54.00 | 28:54.00 | 0% | - | - | |
| | 2022 Scottish CX #8 | | Fife College | U16 (U16/U14 race) | | 8L | | 1 / 12 | 100% | 29:45.00 | 29:45.00 | 0% | - | - | |
| | 2022 Scottish CX #3 | | Brechin | U16 (U16/U14 race) | | 8L | | 1 / 11 | 100% | 25:15.65 | 25:15.65 | 0% | - | - | |
| | British Cycling - UK CX National Champs '23 | | Westmorland County Showground | U16 (U16) | | 1 | edinburgh RC | 1 / 72 | 100% | 33:32.90 | 33:32.40 | 0% | - | - | |
| | Scottish CX - Linlithgow CX | | Linlithgow | U16 (U16/U14 race) | | 230 | | 1 / 13 | 100% | 30:17.00 | 30:17.00 | 0% | - | - | |
| | 2023 Scottish XC #1 | | Comrie Croft | 15-16 | | 270 | Scotia Offroad Race Team (Sort) | 1 / 19 | 100% | 45:44.00 | 32:53.00 | 39.1% | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | 15-16 (Juvenile/Youth race) | | 202 | | 1 / 47 | 100% | 46:17.80 | 46:17.80 | 0% | - | - | |
| | 2023 Scottish XC #2 | | Fort William | 15-16 | | 611 | | 1 / 13 | 100% | 51:37.00 | 21:06.00 | 144.6% | - | - | |
| | 2023 Scottish XC #3 | | Lochore Meadows Country Park | 15-16 | | 415 | | 1 / 16 | 100% | 47:06.00 | 47:06.00 | 0% | - | - | |
| | 2023 Scottish XC #4 | | Cathkin Braes Country Park | 15-16 | | 411 | Scotia Offroad Race Team (Sort) | 1 / 15 | 100% | 45:59.00 | 45:59.00 | 0% | - | - | |
| | 2023 Scottish CX #2 | | Beach Park, Irvine | U18 (Jun/V40 race) | | 346 | | 1 / 9 | 100% | 37:19.00 | 37:19.00 | 0% | - | - | |
| | 2024 Scottish XC #1 | | Cathkin Braes Country Park | 17-18 | | 205 | | 1 / 9 | 100% | 1h16:20.56 | 1h16:20.56 | 0% | - | - | |
| | Scottish Cycling - Scottish Schools XC Championship | | Comrie Croft | S5/6 | | 245 | | 2 / 68 | 99% | 1h01:31.00 | | 0% | - | - | |
| | 2022 British Cycling CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | U16 | | 5 | edinburgh RC | 3 / 96 | 98% | 29:59.00 | 29:35.40 | 1.3% | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | 13-14 | | 401 | edinburgh RC | 2 / 41 | 98% | 51:06.30 | 50:50.40 | 0.5% | - | - | |
| | 2022/23 Miche Wessex CX League #8 | | Andover Athletic Club | U16 (U16 race) | | 838 | edinburgh RC | 2 / 40 | 97% | 30:38.87 | 30:32.18 | 0.4% | - | - | |
| | 2022/23 Miche Wessex CX League #11 | | Clanfield Cross | U16 (U16 race) | | 842 | edinburgh RC | 2 / 30 | 97% | 30:06.16 | 29:11.83 | 3.1% | - | - | |
| | 2022 British Cycling CX National Trophy Series #5 | | Broughton Park | U16 | | 1 | edinburgh RC | 3 / 53 | 96% | 33:09.40 | 32:46.90 | 1.1% | - | - | |
| | 2021 HSBC UK | XC National Series #1 | | Woody's Bike Park | 13-14 | | 269 | edinburgh RC | 2 / 26 | 96% | 47:01.70 | 45:38.10 | 3.1% | - | - | |
| | 2023 British Cycling CX National Trophy Series #5 | | Cyclopark | U18 | | 11 | Scotia Offroad RT | 3 / 49 | 96% | 43:52.20 | 43:30.00 | 0.9% | - | - | |
| | 2022 Scottish XC #1 | | Comrie Croft | 15-16 | | 264 | edinburgh RC | 2 / 23 | 95% | 48:49.00 | 47:43.00 | 2.3% | - | - | |
| | 2022 British Cycling CX National Trophy Series #6 | | Cyclopark | U16 | | 1 | edinburgh RC | 4 / 63 | 95% | 35:26.70 | 35:02.20 | 1.2% | - | - | |
| | Tweedlove - Glentress 7 | | Glentress | Pairs: U75 | | 258B | TEAM: ERC Dirt Squad | 3 / 42 | 95% | 6h41:13.00 | 5h54:25.00 | 13.2% | - | - | |
| | 2023 British Cycling XC National Series #2 | | Margam Park | 15-16 (Juvenile/Youth race) | | 201 | Scotia Offroad RT (SORT) | 3 / 41 | 95% | 47:49.10 | 47:35.10 | 0.5% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #5 | | Woody's Bike Park | 15-16 | | 208 | edinburgh RC | 3 / 40 | 95% | 57:48.10 | 56:35.40 | 2.1% | - | - | |
| | 2021 Scottish XC #1 | | Cathkin Braes Country Park | Young Folks | | 513 | edinburgh RC | 3 / 34 | 94% | - | | - | - | - | |
| | British Cycling - UK CX National Champs '24 | | Callendar Estate | U18 | | 7 | Scotia Offroad RT | 4 / 48 | 94% | 43:20.50 | 42:28.40 | 2% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | 13-14 | | 308 | edinburgh RC | 3 / 32 | 94% | 52:21.50 | 51:06.50 | 2.5% | - | - | |
| | 2020 Scottish XC #1 | | Linlithgow | 13-14 | | 173 | | 3 / 31 | 93% | 57:33.71 | 56:07.05 | 2.6% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | 15-16 (Short Track Juvenile/Youth race) | | 471 | Scotia Offroad RT(SORT) | 2 / 15 | 93% | 19:24.80 | 19:23.30 | 0.1% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | 15-16 (Juvenile/Youth race) | | 203 | Scotia Offroad RT | 4 / 41 | 93% | 49:54.00 | 48:29.00 | 2.9% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #3 | | Lochore Meadows Country Park | 15-16 | | 209 | edinburgh RC | 4 / 40 | 92% | 1h07:27.90 | 1h07:00.20 | 0.7% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | 15-16 (Juvenile/Youth race) | | 201 | Scotia Offroad RT(SORT) | 4 / 39 | 92% | 59:55.10 | 58:53.25 | 1.8% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | 15-16 | | 223 | edinburgh RC | 5 / 47 | 91% | 56:39.30 | 55:45.80 | 1.6% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | 15-16 (Short Track Juvenile/Youth race) | | 463 | Scotia Offroad RT(SORT) | 2 / 12 | 91% | 20:09.60 | 20:05.00 | 0.4% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | 15-16 | | 209 | edinburgh RC | 6 / 52 | 90% | 53:53.00 | 52:13.00 | 3.2% | - | - | |
| | 2020 HSBC UK | CX National Trophy Series #1 | | Westmorland County Showground | 13-14 | | 65 | edinburgh RC | 5 / 41 | 90% | 34:23.60 | 32:07.70 | 7.1% | - | - | |
| | 2023 British Cycling CX National Trophy Series #3 | | Moorways Leisure Centre, Derbyshire | U18 | | 9 | Scotia Offroad RT | 7 / 61 | 90% | 44:41.50 | 43:48.20 | 2% | - | - | |
| | 2022 British Cycling CX National Trophy Series #3 | | Gypsies Green | U16 | | 1 | edinburgh RC | 8 / 70 | 90% | 36:12.30 | 35:34.30 | 1.8% | - | - | |
| | 2023 British Cycling XC National Series #3 | | Holywell Estate | 15-16 (Juvenile/Youth race) | | 251 | Scotia Offroad RT | 5 / 38 | 89% | 44:08.30 | 42:07.10 | 4.8% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | 15-16 (Juvenile/Youth race) | | 203 | Scotia Offroad RT | 6 / 44 | 88% | 57:01.00 | 54:09.00 | 5.3% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #6 | | Broughton Park | U16 | | 15 | edinburgh RC | 12 / 79 | 86% | 31:17.40 | 28:48.10 | 8.6% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #3 | | Falkirk | U16 | | 14 | edinburgh RC | 12 / 72 | 85% | 37:22.20 | 35:29.20 | 5.3% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | U16 | | 21 | edinburgh RC | 16 / 89 | 83% | 36:08.20 | 34:05.60 | 6% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | U14 | | 98 | edinburgh RC | 14 / 76 | 83% | 31:43.10 | 29:15.60 | 8.4% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | 15-16 | | 219 | edinburgh RC | 11 / 52 | 80% | 1h05:13.00 | 1h02:01.00 | 5.2% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #3 | | Beach Park, Irvine | U14 | | 64 | edinburgh RC | 16 / 75 | 80% | 36:20.20 | 34:42.00 | 4.7% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | U14 | | 130 | edinburgh RC | 18 / 83 | 79% | 34:43.00 | 33:00.40 | 5.2% | - | - | |
| | 2023 British Cycling CX National Trophy Series #1 | | Gypsies Green | U18 | | 4 | Scotia Offroad RT | 12 / 54 | 79% | 45:28.90 | 44:13.10 | 2.9% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #5 | | Cyclopark | U16 | | 15 | edinburgh RC | 16 / 72 | 79% | 41:18.80 | 36:49.00 | 12.2% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | U16 | | 64 | edinburgh RC | 23 / 98 | 77% | 35:20.00 | 33:04.30 | 6.8% | - | - | |
| | British Cycling - UK CX National Champs '20 | | Shrewsbury Sports Village | U14 | | 43 | edinburgh RC | 25 / 90 | 73% | 39:05.50 | 34:42.90 | 12.6% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #4 | | South of England Event Centre, Crawley | U14 | | 63 | edinburgh RC | 22 / 73 | 71% | 32:37.50 | 29:19.90 | 11.2% | - | - | |
| | 2023 British Cycling CX National Trophy Series #2 | | Thornton-in-Craven | U18 | | 6 | Scotia Offroad RT | 20 / 53 | 63% | 42:46.80 | 39:25.30 | 8.5% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | 15-16 | | 205 | edinburgh RC | 24 / 48 | 51% | 1h08:49.40 | 1h00:02.90 | 14.6% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #6 | | York Cycle Sport | 13-14 | | 86 | edinburgh RC | DNS / 86 | 0% | DNS | 35:05.90 | - | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | 15-16 (Short Track Juvenile/Youth race) | | 384 | Scotia Offroad RT | DNF / 10 | 0% | DNF | 22:07.10 | - | - | - | |