| | 2017 Borders Mini DH #4 | | Innerleithen | 10-12 | | 206 | KICC | 21 / 24 | 13% | 2:28.43 | 1:46.02 | 40% | 1:31.13 | 62.9% | |
| | 2018 Scottish XC #6 | | Glentress | U12 (Shortened) | | 50 | Peebles CC | 3 / 28 | 93% | 31:29.21 | 30:16.67 | 4% | - | - | |
| | 2019 Scottish XC #1 | | Cathkin Braes Country Park | 13-14 | | 150 | | 15 / 44 | 67% | 40:15.20 | 34:30.40 | 16.7% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 13-14 | | 250 | Peebles CC | DNS / 63 | 0% | DNS | 46:20.00 | - | - | - | |
| | 2019 Scottish XC #2 | | Dalbeattie | 13-14 | | 150 | | 13 / 30 | 59% | 1h02:46.00 | 54:00.00 | 16.2% | - | - | |
| | 2019 Borders Mini DH #1 | | Innerleithen | 13-14 | | 36 | Peebles CC | 15 / 46 | 69% | 1:49.88 | 1:36.88 | 13.4% | 1:27.44 | 25.7% | |
| | 2019 Scottish XC #3 | | Linlithgow | 13-14 | | 150 | | 8 / 32 | 77% | 51:04.00 | 45:52.00 | 11.3% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 13-14 | | 243 | Peebles CC | DNS / 51 | 0% | DNS | 51:12.00 | - | - | - | |
| | Tweedlove - Ridelines Enjoyro | | Innerleithen | U14 | | 8 | | 1 / 30 | 100% | 10:18.00 | 10:18.00 | 0% | 9:40.00 | 6.6% | |
| | 2019 Scottish XC #4 | | Kirkhill | 13-14 | | 150 | | 15 / 33 | 56% | 1h05:59.73 | 52:56.44 | 24.7% | - | - | |
| | 2019 Scottish XC #5 | | Lochore Meadows Country Park | 13-14 | | 150 | | 8 / 28 | 74% | 47:30.27 | 41:12.89 | 15.3% | - | - | |
| | 2019 Scottish XC #6 | | Glentress | 13-14 | | 150 | | 7 / 32 | 81% | 1h13:03.40 | 1h05:05.26 | 12.2% | - | - | |
| | 2019 Borders Mini DH #5 | | Ae Forest | 13-14 | | 36 | Peebles CC | 11 / 27 | 62% | 1:12.20 | 1:06.31 | 8.9% | 57.83s | 24.8% | |
| | Highland Hardline - National Open Championship - U18s short course DH | | Glencoe | U14 | | 465 | Peebles CC | 7 / 26 | 76% | 2:24.52 | 2:06.33 | 14.4% | 2:06.33 | 14.4% | |
| | 2019 HSBC UK | CX National Trophy Series #3 | | Beach Park, Irvine | U14 | | 98 | Peebles CC | 25 / 75 | 68% | 37:43.10 | 34:42.00 | 8.7% | - | - | |
| | 2020 Scottish XC #1 | | Linlithgow | 13-14 | | 150 | | 5 / 31 | 87% | 59:58.12 | 56:07.05 | 6.9% | - | - | |
| | Tweedlove - Tweedlove Local Enduro | | Glentress | U16 (Short course) | | 135 | Collective | 1 / 23 | 100% | 8:09.37 | 8:09.37 | 0% | - | - | |
| | 2021 Scottish XC #1 | | Cathkin Braes Country Park | Fast | | 37 | Peebles CC | 11 / 40 | 74% | - | | - | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | 15-16 | | 242 | Peebles CC | 24 / 49 | 52% | 53:57.90 | 44:50.70 | 20.3% | - | - | |
| | 2021 Tweedlove Triple Crown #1 - Pirelli Vallelujah | | Glentress | U16 (E3 course) | | 3001 | Tweedlove Collective | 1 / 16 | 100% | 13:08.21 | 13:08.21 | 0% | - | - | |
| | 2021 Tweedlove Triple Crown #2 - Pirelli King & Queen of the Hill | | Innerleithen | U16 (E3 course) | | 3008 | Tweedlove Collective | 1 / 33 | 100% | 13:21.96 | 13:21.96 | 0% | - | - | |
| | 2021 HSBC UK | DH National Series #2 | | Innerleithen | 15-16 | | 876 | Peebles CC | 11 / 44 | 77% | 3:35.68 | 3:15.49 | 10.3% | 3:00.87 | 19.3% | |
| | 2021 Scottish XC #2 | | Glentress | A Race | | 681 | | 6 / 26 | 80% | - | | - | - | - | |
| | 2021 Highland Hardline - National Short Course Downhill Championships | | Golspie | U16 | | 653 | Peebles CC | 6 / 26 | 80% | 2:18.16 | 2:08.94 | 7.2% | 2:06.90 | 8.9% | |
| | 2022 Scottish XC #1 | | Comrie Croft | 15-16 | | 250 | Peebles CC | 14 / 23 | 41% | 1h00:18.00 | 47:43.00 | 26.4% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | 15-16 | | 244 | Peebles CC | DNS / 48 | 0% | DNS | 1h00:02.90 | - | - | - | |
| | 2022 Scottish Enduro Series #1 | | Fort William | 13-16 (SES80) | | 805 | Tweedlove Collective | DNF / 27 | 0% | DNF | 18:34.31 | - | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | 15-16 | | 249 | Peebles CC | 15 / 52 | 73% | 56:39.00 | 52:13.00 | 8.5% | - | - | |
| | 2022 Scottish Enduro Series #2 | | Pitfichie | 13-16 (SES80) | | 835 | Tweedlove Collective | 7 / 24 | 74% | 10:13.78 | 9:36.79 | 6.4% | - | - | |
| | Tweedlove - Pirelli Tweedlove - ProAm UK National Champs | | Glentress | U18 | | 1109 | Tweedlove Collective | 2 / 34 | 97% | 12:37.20 | 12:19.17 | 2.4% | 11:50.65 | 6.6% | |
| | Peebles CC - Glentress Youth Stage Race | | Glentress | U16 (XCO - U16/Jnr) | | 81 | | 1 / 20 | 100% | 44:36.00 | 44:36.00 | 0% | - | - | |
| | Peebles CC - Glentress Youth Stage Race | | Glentress | U16 (XCO - U16/Jnr) | | 81 | | 1 / 16 | 100% | 19:11.00 | 19:11.00 | 0% | - | - | |
| | Peebles CC - Glentress Youth Stage Race | | Glentress | U16 | | 81 | | 1 / 19 | 100% | 2:59.00 | 2:59.00 | 0% | 2:59.00 | 0% | |
| | 2022 Scottish CX #3 | | Brechin | U18 (Jnr/V50/V60 race) | | 92 | | 8 / 11 | 30% | 38:58.44 | 34:20.60 | 13.5% | - | - | |
| | 2023 Scottish XC #1 | | Comrie Croft | 17-18 | | 950 | Peebles CC | 2 / 10 | 89% | 1h16:37.00 | 1h16:21.00 | 0.4% | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | 17-18 | | 84 | | 4 / 29 | 89% | 1h06:04.80 | 1h01:07.70 | 8.1% | - | - | |
| | 2023 British Cycling XC National Series #2 | | Margam Park | 17-18 | | 66 | Peebles CC | DNF / 29 | 0% | DNF | 1h11:26.00 | - | - | - | |
| | 2023 YT Industries Tweedlove Triple Crown #1 - International Enduro | | Tweed Valley | 17-18 | | 1093 | Tweedlove Collective | 3 / 36 | 94% | 12:53.64 | 12:32.97 | 2.8% | 12:10.34 | 5.9% | |
| | 2023 YT Industries Tweedlove Triple Crown #1 - International Enduro | | Tweed Valley | U18 (BNES classes - Full course) | | 1093 | Tweedlove Collective | 3 / 47 | 96% | 12:53.64 | 12:32.97 | 2.8% | - | - | |
| | 2023 British Cycling XC National Series #3 | | Holywell Estate | 17-18 | | 69 | Peebles CC | DNF / 27 | 0% | DNF | 1h05:01.00 | - | - | - | |
| | 2023 Scottish XC #3 | | Lochore Meadows Country Park | 17-18 | | 1 | | 2 / 10 | 89% | 1h22:22.00 | 1h22:22.00 | 0% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | 17-18 | | 70 | Peebles CC | 15 / 31 | 53% | 1h15:18.00 | 1h06:09.00 | 13.8% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | 17-18 | | 70 | Peebles CC | 5 / 28 | 85% | 1h10:49.00 | 1h08:53.00 | 2.8% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | 17-18 | | 97 | Peebles CC | 3 / 24 | 91% | 1h18:01.00 | 1h12:35.00 | 7.5% | - | - | |
| | 2023 Scottish CX #1 | | Kinneil X | U18 (Jun/V40 race) | | 70 | | 3 / 8 | 71% | 39:08.00 | 38:18.00 | 2.2% | - | - | |
| | 2023 YT Industries Tweedlove Triple Crown #3 - Vallelujah | | Tweed Valley | 17-18 | | 1066 | Peebles CC | 7 / 43 | 86% | 16:23.36 | 14:59.03 | 9.4% | 14:09.67 | 15.7% | |
| | 2023 British Cycling CX National Trophy Series #1 | | Gypsies Green | U18 | | 57 | Peebles CC | 33 / 54 | 40% | 49:07.40 | 44:13.10 | 11.1% | - | - | |
| | British Cycling - UK CX National Champs '24 | | Callendar Estate | U18 | | 40 | Peebles CC | 27 / 48 | 45% | 33:23.90 | 42:28.40 | -21.4% | - | - | |
| | UCI - XCO World Championships '23 | | Glentress | 17-18 | 10135633262 & 2006 | 95 | UK | 63 / 92 | 32% | -1LAP | 1h07:55.00 | - | - | - | |
| | 2021 SDA DH #1 | | Glencoe | 15-16 | 1039850 | 800 | | 9 / 32 | 74% | 3:23.49 | 3:09.70 | 7.3% | 3:02.50 | 11.5% | |
| | 2022 SDA DH #1 | | Ae Forest | 15-16 | 1039850 | 803 | Peebles CC | 9 / 42 | 80% | 2:12.87 | 2:04.33 | 6.9% | 1:52.90 | 17.7% | |