| | 2023 British Cycling CX National Trophy Series #3 | | Moorways Leisure Centre, Derbyshire | U23 | | 74 | Rotor RT | 29 / 42 | 32% | 42:15.00 | 1h02:05.00 | -32% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | 17-18 | | 111 | Rotor RT | 9 / 24 | 65% | 1h24:37.00 | 1h12:35.00 | 16.6% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | 17-18 (Short Track Junior/Senior race) | | 196 | Rotor RT | 5 / 6 | 20% | 21:37.10 | 20:26.20 | 5.8% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | 17-18 | | 79 | Rotor RT | 11 / 28 | 63% | 1h12:36.00 | 1h08:53.00 | 5.4% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | 17-18 (Short Track Junior/Senior race) | | 493 | Rotor RT | 4 / 6 | 40% | 20:08.10 | 19:21.50 | 4% | - | - | |
| | 2023 Scottish XC #4 | | Cathkin Braes Country Park | 17-18 | | 3 | Rotor RT | 2 / 6 | 80% | 1h19:47.00 | 1h19:31.00 | 0.3% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | 17-18 | | 79 | Rotor RT | 16 / 31 | 50% | 1h15:57.00 | 1h06:09.00 | 14.8% | - | - | |
| | 2023 Scottish XC #3 | | Lochore Meadows Country Park | 17-18 | | 6 | | 4 / 10 | 67% | 1h25:25.00 | 1h22:22.00 | 3.7% | - | - | |
| | 2023 British Cycling XC National Series #3 | | Holywell Estate | 17-18 | | 81 | Rotor RT | 16 / 27 | 42% | 1h15:12.00 | 1h05:01.00 | 15.7% | - | - | |
| | 2023 Scottish XC #2 | | Fort William | 17-18 | | 722 | | 1 / 5 | 100% | 1h31:03.00 | 1h31:03.00 | 0% | - | - | |
| | 2023 British Cycling XC National Series #2 | | Margam Park | 17-18 | | 83 | Rotor RT | 17 / 29 | 43% | 1h22:09.00 | 1h11:26.00 | 15% | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | 17-18 | | 66 | | 21 / 29 | 29% | 1h20:15.10 | 1h01:07.70 | 31.3% | - | - | |
| | Scottish CX - 9th Doonbank Trofee | | Rozelle Park | U18 | | 57 | | 1 / 3 | 100% | 1h07:05.00 | 1h06:54.00 | 0.3% | - | - | |
| | Scottish CX - Linlithgow CX | | Linlithgow | U18 | | 193 | | 2 / 3 | 50% | 52:47.00 | 51:51.00 | 1.8% | - | - | |
| | British Cycling - UK CX National Champs '23 | | Westmorland County Showground | U18 (U18) | | 41 | Rotor RT | 16 / 55 | 72% | 45:41.00 | 20:31.10 | 122.7% | - | - | |
| | 2022 British Cycling CX National Trophy Series #5 | | Broughton Park | U18 | | 45 | Rotor RT | 28 / 44 | 37% | 45:51.20 | 30:13.30 | 51.7% | - | - | |
| | 2022 Scottish CX #7 | | Kinneil X | U18 (Jnr/V40 race) | | 279 | | 6 / 11 | 50% | 44:41.00 | 42:30.00 | 5.1% | - | - | |
| | 2022 Scottish CX #6 | | Castle Douglas | U18 (Jnr/V40 race) | | 124 | | 2 / 7 | 83% | 41:16.00 | 40:58.00 | 0.7% | - | - | |
| | 2022 Scottish CX #5 & Scottish Champs | | Dundee | U18 (Jnr/V40 race) | | 212 | | 3 / 19 | 89% | 41:50.00 | 40:20.00 | 3.7% | - | - | |
| | 2022 Scottish CX #4 | | Beach Park, Irvine | U18 (Jnr/V40 race) | | 237 | | 6 / 11 | 50% | 39:09.00 | 37:27.00 | 4.5% | - | - | |
| | 2022 British Cycling CX National Trophy Series #3 | | Gypsies Green | U18 | | 46 | West Lothian Clarion CC | 33 / 54 | 40% | 55:21.50 | 32:01.10 | 72.9% | - | - | |
| | 2022 British Cycling CX National Trophy Series #2 | | Callendar Estate | U18 | | 62 | West Lothian Clarion CC | 37 / 59 | 38% | 52:21.80 | 25:03.90 | 108.9% | - | - | |
| | Peebles CC - Glentress Youth Stage Race | | Glentress | 17-18 | | 114 | | 3 / 7 | 67% | 3:23.00 | 3:10.00 | 6.8% | 2:59.00 | 13.4% | |
| | Peebles CC - Glentress Youth Stage Race | | Glentress | 17-18 (XCO - U16/Jnr) | | 114 | | 3 / 7 | 67% | 49:05.00 | 45:30.00 | 7.9% | - | - | |
| | Peebles CC - Glentress Youth Stage Race | | Glentress | 17-18 (XCO - U16/Jnr) | | 114 | | 4 / 7 | 50% | 20:00.00 | 19:19.00 | 3.5% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | 17-18 | | 122 | West Lothian Clarion CC | 29 / 38 | 24% | 1h20:38.00 | 1h04:44.00 | 24.6% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #5 | | Woody's Bike Park | 17-18 | | 92 | West Lothian Clarion CC | 21 / 31 | 33% | 1h22:27.60 | 1h07:37.40 | 21.9% | - | - | |
| | 2022 Scottish XC #3 | | Cathkin Braes Country Park | 17-18 | | 352 | | 5 / 7 | 33% | 1h26:07.00 | 1h17:32.00 | 11.1% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | 17-18 | | 97 | West Lothian Clarion CC | 29 / 38 | 24% | 1h30:13.00 | 1h12:38.00 | 24.2% | - | - | |
| | 2022 Scottish XC #2 | | Callendar Estate | 17-18 | | 759 | | 9 / 15 | 43% | 1h34:29.00 | 1h23:22.00 | 13.3% | - | - | |
| | 2022 Scottish XC #1 | | Comrie Croft | 17-18 | | 360 | West Lothian Clarion CC | 8 / 16 | 53% | 1h38:34.00 | 1h18:23.00 | 25.8% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #3 | | Falkirk | 17-18 | | 53 | West Lothian Clarion CC | -5LAP / 52 | 0% | -5LAP | 43:52.10 | - | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | 17-18 | | 52 | West Lothian Clarion CC | 60 / 64 | 6% | -3LAP | 42:48.70 | - | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | 15-16 | | 218 | West Lothian Clarion CC | 14 / 38 | 65% | 1h14:09.60 | 1h07:26.40 | 10% | - | - | |
| | 2021 Scottish XC #2 | | Glentress | A Race | | 678 | | 12 / 26 | 56% | - | | - | - | - | |
| | 2021 HSBC UK | XC National Series #3 | | Gaddon's Farm, New Forest | 15-16 | | 220 | West Lothian Clarion CC | 30 / 39 | 24% | 1h07:50.00 | 57:30.00 | 18% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | 15-16 | | 236 | West Lothian Clarion CC | 31 / 44 | 30% | 1h16:31.30 | 1h02:45.70 | 21.9% | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | 15-16 | | 228 | West Lothian Clarion CC | 28 / 49 | 44% | 54:48.00 | 44:50.70 | 22.2% | - | - | |
| | 2021 HSBC UK | XC National Series #1 | | Woody's Bike Park | 15-16 | | 389 | West Lothian Clarion CC | 27 / 42 | 37% | 51:46.60 | 40:55.90 | 26.5% | - | - | |
| | 2020 HSBC UK | CX National Trophy Series #1 | | Westmorland County Showground | 15-16 | | 51 | West Lothian Clarion CC | 42 / 57 | 27% | 37:08.40 | 28:49.30 | 28.9% | - | - | |
| | 2020 Scottish XC #1 | | Linlithgow | 15-16 | | 263 | | 10 / 19 | 50% | 1h21:54.95 | 1h08:08.61 | 20.2% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 13-14 | | 245 | West Lothian Clarion CC | 34 / 51 | 34% | 1h12:39.00 | 51:12.00 | 41.9% | - | - | |
| | 2019 Scottish XC #3 | | Linlithgow | 13-14 | | 172 | | 15 / 32 | 55% | 54:23.00 | 45:52.00 | 18.6% | - | - | |
| | 2019 Scottish XC #2 | | Dalbeattie | 13-14 | | 170 | | 16 / 30 | 48% | 1h08:53.00 | 54:00.00 | 27.6% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 13-14 | | 233 | West Lothian Clarion CC | 53 / 63 | 16% | 1h03:18.00 | 46:20.00 | 36.6% | - | - | |
| | 2019 Scottish XC #1 | | Cathkin Braes Country Park | 13-14 | | 176 | | 19 / 44 | 58% | 42:20.70 | 34:30.40 | 22.7% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | U14 | | 152 | West Lothian Clarion CC | 53 / 68 | 22% | - | 32:23.00 | - | - | - | |
| | 2018 Scottish XC #4 | | Lochore Meadows Country Park | 13-14 | | 165 | | 27 / 28 | 4% | - | 49:57.03 | - | - | - | |
| | Muckmedden - Falkirk Day/Night Funduro | | Falkirk | Short course: Juvenile (Shortened 1) | | 265 | West Lothian Clarion | DNF / 14 | 0% | DNF | 11:34.00 | - | - | - | |