| | 2018 Scottish XC #6 | | Glentress | U12 (Shortened) | | 78 | | 6 / 28 | 81% | 34:09.62 | 30:16.67 | 12.8% | - | - | |
| | 2019 Scottish XC #1 | | Cathkin Braes Country Park | 13-14 | | 182 | | 14 / 44 | 70% | 40:11.20 | 34:30.40 | 16.5% | - | - | |
| | 2019 Borders Mini DH #1 | | Innerleithen | 13-14 | | 65 | Peebles CC | 18 / 46 | 62% | 1:52.89 | 1:36.88 | 16.5% | 1:27.44 | 29.1% | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 13-14 | | 248 | Peebles CC | DNS / 51 | 0% | DNS | 51:12.00 | - | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #3 | | Beach Park, Irvine | U14 | | 96 | Peebles CC | 33 / 75 | 57% | 39:47.40 | 34:42.00 | 14.7% | - | - | |
| | 2020 Scottish XC #1 | | Linlithgow | 13-14 | | 177 | | 8 / 31 | 77% | 1h02:35.96 | 56:07.05 | 11.6% | - | - | |
| | 2021 Scottish XC #1 | | Cathkin Braes Country Park | Young Folks | | 500 | Peebles CC | 11 / 34 | 70% | - | | - | - | - | |
| | Tweedlove - Pirelli Glentress 7 | | Glentress | Pairs: U75 | | 304B | TEAM: Hardtail Heroes | 13 / 62 | 80% | - | 6h57:53.00 | - | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | 15-16 | | 239 | Peebles CC | 20 / 38 | 49% | 1h17:29.00 | 1h07:26.40 | 14.9% | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | 15-16 | | 227 | Peebles CC | DNS / 41 | 0% | DNS | 43:20.60 | - | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | U16 | | 85 | Peebles CC | 75 / 89 | 16% | 42:08.90 | 34:05.60 | 23.6% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #3 | | Falkirk | U16 | | 72 | Peebles CC | 40 / 72 | 45% | 40:09.40 | 35:29.20 | 13.2% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #6 | | Broughton Park | U16 | | 66 | Peebles CC | DNS / 79 | 0% | DNS | 28:48.10 | - | - | - | |
| | 2022 Scottish XC #1 | | Comrie Croft | 15-16 | | 268 | Peebles CC | 5 / 23 | 82% | 51:37.00 | 47:43.00 | 8.2% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | 15-16 | | 212 | Peebles CC | 13 / 47 | 74% | 1h00:19.80 | 55:45.80 | 8.2% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | 15-16 | | 213 | Peebles CC | 11 / 48 | 79% | 1h03:55.90 | 1h00:02.90 | 6.5% | - | - | |
| | 2022 Scottish XC #2 | | Callendar Estate | 15-16 | | 280 | | 5 / 27 | 85% | 52:36.00 | 49:55.00 | 5.4% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #3 | | Lochore Meadows Country Park | 15-16 | | 210 | Peebles CC | 8 / 40 | 82% | 1h09:24.10 | 1h07:00.20 | 3.6% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | 15-16 | | 222 | Peebles CC | 19 / 52 | 65% | 1h07:34.00 | 1h02:01.00 | 9% | - | - | |
| | Tweedlove - Glentress 7 | | Glentress | Pairs: U75 | | 311B | TEAM: The Team with No Name | 5 / 42 | 90% | 6h29:39.00 | 5h54:25.00 | 9.9% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #5 | | Woody's Bike Park | 15-16 | | 211 | Peebles CC | 26 / 40 | 36% | 1h07:18.70 | 56:35.40 | 19% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | 15-16 | | 216 | Peebles CC | 19 / 52 | 65% | 58:31.00 | 52:13.00 | 12.1% | - | - | |
| | Peebles CC - Glentress Youth Stage Race | | Glentress | U16 (XCO - U16/Jnr) | | 97 | | 3 / 16 | 87% | 19:13.00 | 19:11.00 | 0.2% | - | - | |
| | Peebles CC - Glentress Youth Stage Race | | Glentress | U16 (XCO - U16/Jnr) | | 97 | | 4 / 20 | 84% | 46:51.00 | 44:36.00 | 5% | - | - | |
| | Peebles CC - Glentress Youth Stage Race | | Glentress | U16 | | 97 | | 4 / 19 | 83% | 3:10.00 | 2:59.00 | 6.2% | 2:59.00 | 6.2% | |
| | Tweedlove - Tour O The Borders | | Tweed Valley | Open | | 1355 | pcc | n/a (sportive) | - | 4h29:58.00 | - | - | - | - | |
| | 2022 Hope PMBA Enduro #5 | | Kirroughtree Forest | U18 | | 1387 | Peebles CC | 12 / 45 | 75% | 18:12.46 | 16:15.42 | 12% | 16:04.30 | 13.3% | |
| | Tweedlove - Pirelli Tweedlove - ProAm UK National Champs | | Glentress | U18 | | 1091 | Peebles CC | 16 / 34 | 55% | 13:52.55 | 12:19.17 | 12.6% | 11:50.65 | 17.2% | |
| | 2023 Scottish XC #3 | | Lochore Meadows Country Park | 17-18 | | 8 | | 5 / 10 | 56% | 1h27:25.00 | 1h22:22.00 | 6.1% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | 17-18 | | 94 | Peebles CC | 22 / 31 | 30% | 1h20:52.00 | 1h06:09.00 | 22.3% | - | - | |
| | 2023 Scottish XC #4 | | Cathkin Braes Country Park | 17-18 | | 4 | Peebles CC | 5 / 6 | 20% | 1h31:49.00 | 1h19:31.00 | 15.5% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | 17-18 | | 119 | Peebles CC | DNF / 24 | 0% | DNF | 1h12:35.00 | - | - | - | |
| | Scottish Cycling - Scottish Schools XC Championship | | Comrie Croft | S5/6 | | 232 | | 3 / 68 | 97% | 1h07:16.00 | | 0% | - | - | |
| | British Cycling - UK CX National Champs '24 | | Callendar Estate | U18 | | 52 | Peebles CC | 35 / 48 | 28% | 26:18.50 | 42:28.40 | -38.1% | - | - | |