| | Scottish Cycling - Scottish Schools XC Championship | | Comrie Croft | S3/4 | | 269 | | 4 / 19 | 83% | 52:56.00 | | 0% | - | - | |
| | Scottish Cycling - Youth Mini DH | | Fort William | U16 | | 71 | | 1 / 3 | 100% | 1:42.90 | 1:42.90 | 0% | 1:24.86 | 21.3% | |
| | 2023/24 Danny Hart's Descend Winter Series #1 | | Hamsterley Forest | Open | | 36 | | 4 / 8 | 57% | 1:59.92 | 1:46.52 | 12.6% | 1:22.89 | 44.7% | |
| | 2023 SDA DH #3 | | Glenshee | U19 | 1122108 | 702 | Lanark RT | 6 / 18 | 71% | 2:41.68 | 2:21.91 | 13.9% | 2:02.74 | 31.7% | |
| | 2022 SDA DH #3 & Scottish Champs | | Glenshee | 15-16 | 1122108 | 741 | Lanark RT | 2 / 5 | 75% | 3:24.35 | 3:04.81 | 10.6% | 2:13.33 | 53.3% | |
| | 2022 SDA DH #3 & Scottish Champs | | Glenshee | U19 (SDA series categorisation) | 1122108 | 741 | Lanark RT | 3 / 10 | 78% | 3:24.35 | 3:04.81 | 10.6% | - | - | |
| | 2023 British Cycling DH National Series #5 | | Antur Stiniog | 13-16 | | 154 | Lanark RT | 6 / 9 | 38% | 3:32.32 | 3:13.65 | 9.6% | 2:48.13 | 26.3% | |
| | Peebles CC - Glentress Youth Stage Race | | Glentress | U16 | | 106 | | 4 / 7 | 50% | 3:56.00 | 3:26.00 | 14.6% | 2:59.00 | 31.8% | |
| | 2023 British Cycling DH National Series #4 | | Glencoe | 13-16 | | 142 | Lanark RT | 7 / 13 | 50% | 4:07.24 | 3:27.57 | 19.1% | 3:01.34 | 36.3% | |
| | 2023 SDA DH #1 | | Innerleithen | U19 | 1122108 | 702 | Lanark RT | 10 / 15 | 36% | 4:30.14 | 3:39.50 | 23.1% | 2:58.91 | 51% | |
| | 2022 SDA DH #5 | | Innerleithen | U19 | 1122108 | 741 | Lanark RT | 4 / 10 | 67% | 4:32.39 | 4:06.00 | 10.7% | 3:05.30 | 47% | |
| | 2023 British Cycling DH National Series #2 | | Fort William | 13-16 | | 204 | Lanark RT | 7 / 9 | 25% | 6:56.02 | 5:40.69 | 22.1% | 4:25.61 | 56.6% | |
| | 2023 YT Industries Tweedlove Triple Crown #2 - King & Queen of the Mountain | | Innerleithen | 15-16 (E3 (S5 void)) | | 3017 | Lanark RT | 1 / 3 | 100% | 9:18.57 | 9:18.57 | 0% | - | - | |
| | Tweedlove - Pirelli Tweedlove - ProAm Amateur | | Glentress | U18 | | 1123 | | 1 / 13 | 100% | 10:17.97 | 10:17.97 | 0% | 8:45.44 | 17.6% | |
| | Muckmedden - Falkirk Day/Night Funduro | | Falkirk | 9-10 (Shortened 2) | | 70 | Homer&Co | 2 / 8 | 86% | 11:27.00 | 10:54.00 | 5.1% | - | - | |
| | 2023 YT Industries Tweedlove Triple Crown #1 - International Enduro | | Tweed Valley | 15-16 (Tweedlove classes - Short course) | | 3023 | Lanark Race Ream | 2 / 3 | 50% | 13:00.84 | 12:56.84 | 0.5% | - | - | |
| | 2022 Scottish Enduro Series #3 | | Innerleithen | 13-16 (SES80) | | 830 | | 3 / 6 | 60% | 16:23.68 | 14:44.51 | 11.2% | - | - | |
| | 2023 YT Industries Tweedlove Triple Crown #1 - International Enduro | | Tweed Valley | U21 (BNES classes - Full course) | | 3023 | Lanark Race Ream | DNF / 10 | 0% | DNF | 15:25.55 | - | - | - | |
| | 2019 Scottish XC #3 | | Linlithgow | U12 | | 4 | | 1 / 10 | 100% | 16:40.00 | 16:40.00 | 0% | - | - | |
| | 2023 YT Industries Tweedlove Triple Crown #3 - Vallelujah | | Tweed Valley | 16+ (Short course) | | 3046 | Lanark RT | 1 / 2 | 100% | 17:12.36 | 17:12.36 | 0% | - | - | |
| | Peebles CC - Glentress Youth Stage Race | | Glentress | U16 (XCO - U16/Jnr) | | 106 | | 6 / 7 | 17% | 19:42.00 | 17:14.00 | 14.3% | - | - | |
| | Tweedlove - Ridelines Enjoyro | | Innerleithen | U14 | | 43 | | 2 / 10 | 89% | 20:14.00 | 18:22.00 | 10.2% | 16:42.00 | 21.2% | |
| | 2019 Scottish XC #1 | | Cathkin Braes Country Park | U12 (Shortened) | | 8 | | 1 / 13 | 100% | 18:44.10 | 18:44.10 | 0% | - | - | |
| | 2019 Scottish XC #4 | | Kirkhill | U12 | | 3 | | 1 / 6 | 100% | 19:30.84 | 19:30.84 | 0% | - | - | |
| | 2017 Big Tree Campervans Youth Series #5 | | Lochore Meadows Country Park | U10 (Shortened) | | 162 | | 2 / 8 | 86% | 20:00.38 | 19:42.50 | 1.5% | - | - | |
| | 2019 Scottish XC #6 | | Glentress | U12 | | 5 | | 1 / 10 | 100% | 21:17.78 | 21:17.78 | 0% | - | - | |
| | 2019 Scottish XC #2 | | Dalbeattie | U12 (Shortened) | | 5 | | 1 / 11 | 100% | 25:32.00 | 25:32.00 | 0% | - | - | |
| | 2019 Scottish XC #5 | | Lochore Meadows Country Park | U12 | | 6 | | 2 / 12 | 91% | 27:53.10 | 27:29.79 | 1.4% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #6 | | Broughton Park | U16 | | 37 | Lanark RT | DNS / 37 | 0% | DNS | 32:18.00 | - | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #3 | | Falkirk | U16 | | 34 | Lanark RT | 33 / 41 | 20% | 42:21.10 | 32:56.50 | 28.6% | - | - | |
| | 2020 HSBC UK | CX National Trophy Series #1 | | Westmorland County Showground | 13-14 | | 68 | Lanark RT | 11 / 32 | 68% | 39:09.90 | 34:00.00 | 15.2% | - | - | |
| | 2021 HSBC UK | XC National Series #1 | | Woody's Bike Park | 13-14 | | 212 | | 8 / 16 | 53% | 41:10.80 | 36:23.00 | 13.2% | - | - | |
| | 2020 Scottish XC #1 | | Linlithgow | 13-14 | | 105 | | 4 / 9 | 63% | 52:30.20 | 38:38.01 | 35.9% | - | - | |
| | 2022 Scottish XC #2 | | Callendar Estate | 15-16 | | 307 | | 3 / 4 | 33% | 48:09.00 | 40:39.00 | 18.5% | - | - | |
| | Peebles CC - Glentress Youth Stage Race | | Glentress | U16 (XCO - U16/Jnr) | | 106 | | 6 / 7 | 17% | 48:28.00 | 40:57.00 | 18.4% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | 15-16 | | 317 | Lanark RT | DNS / 18 | 0% | DNS | 42:04.00 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | 15-16 | | 321 | Lanark RT | 17 / 23 | 27% | 1h03:19.00 | 49:25.60 | 28.1% | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | 13-14 | | 349 | Lanark RT | 8 / 17 | 56% | 58:28.30 | 51:10.70 | 14.3% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | 15-16 | | 358 | Lanark RT | 18 / 23 | 23% | 1h05:23.00 | 53:01.00 | 23.3% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | 13-14 | | 354 | Lanark RT | 7 / 19 | 67% | 1h04:52.60 | 58:15.40 | 11.4% | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | 13-14 | | 513 | Lanark RT | 16 / 18 | 12% | -1LAP | 1h01:03.50 | - | - | - | |
| | 2022 Scottish XC #3 | | Cathkin Braes Country Park | 15-16 | | 302 | | DNF / 3 | 0% | DNF | 1h04:52.00 | - | - | - | |
| | Strathpuffer - Strathpuffer 24 | | Strathpeffer | Open (Quads) | | 422 | TEAM: Colts 4 | 2 / 78 | 99% | 23h48:16.00 | 24h29:52.00 | -2.8% | - | - | |