| | 2016 Big Tree Campervans Youth Series #3 | | Comrie Croft | U12 | | 88 | | 3 / 13 | 83% | 1h01:07.00 | 58:34.90 | 4.3% | - | - | |
| | Muckmedden - Falkirk Day/Night Funduro | | Falkirk | 11-14 | | 21 | Jamflip | 4 / 10 | 67% | 26:43.00 | 23:52.00 | 11.9% | 21:10.00 | 26.2% | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 13-14 | | 532 | West Lothian Clarion CC | 30 / 43 | 31% | 50:55.00 | 41:26.00 | 22.9% | - | - | |
| | 2018 Scottish XC #2 | | Dalbeattie | 13-14 | | 168 | West Lothian Clarion CC | 13 / 33 | 63% | 58:57.00 | 47:51.00 | 23.2% | - | - | |
| | No Fuss Events - 10 under the Ben | | Fort William | Pairs: 19-39 | | 262 | Gentle Elk RT | 15 / 72 | 80% | - | 10h08:35.00 | - | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | 13-14 | | 432 | West Lothian Clarion CC | 35 / 46 | 24% | 52:10.00 | 38:49.00 | 34.4% | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | 13-14 | | 278 | West Lothian Clarion CC | 36 / 46 | 22% | 57:13.00 | 46:08.00 | 24% | - | - | |
| | 2018 Scottish XC #4 | | Lochore Meadows Country Park | 13-14 | | 164 | | 15 / 28 | 48% | 1h00:00.82 | 49:57.03 | 20.2% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | 13-14 | | 225 | West Lothian Clarion CC | DNS / 29 | 0% | DNS | 38:01.00 | - | - | - | |
| | 2018 Scottish XC #5 | | Dunoon | 13-14 | | 163 | West Lothian Clarion CC | 15 / 22 | 33% | 54:10.00 | 43:02.00 | 25.9% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | U14 | | 151 | West Lothian Clarion CC | 44 / 68 | 36% | - | 32:23.00 | - | - | - | |
| | 2019 Scottish XC #1 | | Cathkin Braes Country Park | 13-14 | | 174 | | 8 / 44 | 84% | 37:38.20 | 34:30.40 | 9.1% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 13-14 | | 220 | West Lothian Clarion CC | 16 / 63 | 76% | 54:11.00 | 46:20.00 | 16.9% | - | - | |
| | 2019 Scottish XC #2 | | Dalbeattie | 13-14 | | 169 | | 5 / 30 | 86% | 56:17.00 | 54:00.00 | 4.2% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | 13-14 | | 181 | West Lothian Clarion CC | 16 / 38 | 59% | 52:14.00 | 44:07.00 | 18.4% | - | - | |
| | 2019 Scottish XC #3 | | Linlithgow | 13-14 | | 171 | | 3 / 32 | 94% | 47:09.00 | 45:52.00 | 2.8% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 13-14 | | 215 | West Lothian Clarion CC | DNS / 51 | 0% | DNS | 51:12.00 | - | - | - | |
| | 2019 Scottish XC #4 | | Kirkhill | 13-14 | | 167 | | 7 / 33 | 81% | 58:12.08 | 52:56.44 | 9.9% | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | 13-14 | | 224 | West Lothian Clarion CC | 15 / 37 | 61% | 44:54.90 | 38:10.50 | 17.7% | - | - | |
| | 2019 Scottish XC #5 | | Lochore Meadows Country Park | 13-14 | | 170 | | 10 / 28 | 67% | 48:10.39 | 41:12.89 | 16.9% | - | - | |
| | 2019 Scottish XC #6 | | Glentress | 13-14 | | 172 | | 5 / 32 | 87% | 1h12:13.58 | 1h05:05.26 | 11% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #3 | | Beach Park, Irvine | U16 | | 55 | West Lothian Clarion CC | DNS / 86 | 0% | DNS | 31:58.80 | - | - | - | |
| | 2020 Scottish XC #1 | | Linlithgow | 15-16 | | 262 | | 6 / 19 | 72% | 1h13:30.17 | 1h08:08.61 | 7.9% | - | - | |
| | 2020 HSBC UK | CX National Trophy Series #1 | | Westmorland County Showground | 15-16 | | 40 | West Lothian Clarion CC | DNS / 57 | 0% | DNS | 28:49.30 | - | - | - | |
| | 2021 Scottish XC #1 | | Cathkin Braes Country Park | Fast | | 11 | West Lothian Clarion CC | 16 / 40 | 62% | - | | - | - | - | |
| | Tweedlove - Pirelli Glentress 7 | | Glentress | Solo: U30 | | 5 | Gentle Elk | 4 / 17 | 81% | - | 6h49:34.00 | - | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | 15-16 | | 247 | West Lothian Clarion CC | 25 / 49 | 50% | 54:10.00 | 44:50.70 | 20.8% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | 15-16 | | 239 | West Lothian Clarion CC | 11 / 44 | 77% | 1h09:26.60 | 1h02:45.70 | 10.7% | - | - | |
| | 2021 HSBC UK | XC National Series #3 | | Gaddon's Farm, New Forest | 15-16 | | 225 | West Lothian Clarion CC | 15 / 39 | 63% | 1h01:20.00 | 57:30.00 | 6.7% | - | - | |
| | 2021 Scottish XC #2 | | Glentress | A Race | | 677 | | 5 / 26 | 84% | - | | - | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | 15-16 | | 217 | West Lothian Clarion CC | 5 / 38 | 89% | 1h10:46.80 | 1h07:26.40 | 5% | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | 15-16 | | 216 | West Lothian Clarion CC | 12 / 41 | 73% | 48:41.10 | 43:20.60 | 12.3% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #3 | | Falkirk | 17-18 | | 43 | West Lothian Clarion CC | DNF / 52 | 0% | DNF | 43:52.10 | - | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #6 | | Broughton Park | 17-18 | | 34 | West Lothian Clarion CC | DNS / 42 | 0% | DNS | 42:12.20 | - | - | - | |
| | 2022 Scottish XC #1 | | Comrie Croft | 17-18 | | 359 | The Cycling Academy | 3 / 16 | 87% | 1h21:55.00 | 1h18:23.00 | 4.5% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | 17-18 | | 105 | The Cycling Academy | 10 / 48 | 81% | 1h08:27.70 | 1h01:22.70 | 11.5% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | 17-18 | | 69 | The Cycling Academy | 12 / 37 | 69% | 1h17:56.20 | 1h10:52.20 | 10% | - | - | |
| | 2022 Scottish XC #2 | | Callendar Estate | 17-18 | | 758 | | 2 / 15 | 93% | 1h23:22.00 | 1h23:22.00 | 0% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #3 | | Lochore Meadows Country Park | 17-18 | | 51 | The Cycling Academy | 7 / 29 | 79% | 1h22:50.90 | 1h18:07.10 | 6.1% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | 17-18 | | 64 | The Cycling Academy | 8 / 38 | 81% | 1h18:32.00 | 1h12:38.00 | 8.1% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #5 | | Woody's Bike Park | 17-18 | | 70 | The Cycling Academy | 8 / 31 | 77% | 1h15:22.30 | 1h07:37.40 | 11.5% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | 17-18 | | 100 | The Cycling Academy | 13 / 38 | 68% | 1h12:35.00 | 1h04:44.00 | 12.1% | - | - | |
| | 2022 Scottish CX #5 & Scottish Champs | | Dundee | U18 (Jnr/V40 race) | | 210 | | 1 / 19 | 100% | 40:20.00 | 40:20.00 | 0% | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | 17-18 | | 54 | | DNF / 29 | 0% | DNF | 1h01:07.70 | - | - | - | |
| | 2023 British Cycling XC National Series #2 | | Margam Park | 17-18 | | 65 | The Cycling Academy | 10 / 29 | 68% | 1h18:10.00 | 1h11:26.00 | 9.4% | - | - | |
| | 2023 British Cycling XC National Series #3 | | Holywell Estate | 17-18 | | 66 | The Cycling Academy | 8 / 27 | 73% | 1h11:04.00 | 1h05:01.00 | 9.3% | - | - | |