| | 2019 Scottish XC #5 | | Lochore Meadows Country Park | 15-16 | | 204 | | 4 / 7 | 50% | 1h00:52.36 | 45:50.33 | 32.8% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 15-16 | | 275 | Glasgow Riderz | DNS / 17 | 0% | DNS | 1h01:43.00 | - | - | - | |
| | 2019 Scottish XC #4 | | Kirkhill | 15-16 | | 204 | | 2 / 6 | 80% | 1h09:03.05 | 56:54.28 | 21.3% | - | - | |
| | 2019 Scottish XC #3 | | Linlithgow | 15-16 | | 205 | | 4 / 7 | 50% | 59:10.00 | 47:36.00 | 24.3% | - | - | |
| | 2019 Scottish XC #2 | | Dalbeattie | 15-16 | | 205 | | 6 / 8 | 29% | 1h10:01.00 | 54:38.00 | 28.2% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 15-16 | | 275 | Glasgow Riderz | 21 / 23 | 9% | 1h02:50.00 | 51:00.00 | 23.2% | - | - | |
| | 2019 Scottish XC #1 | | Cathkin Braes Country Park | 15-16 | | 207 | | 4 / 10 | 67% | 42:33.50 | 36:05.90 | 17.9% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | U16 | | 17 | Glasgow Riderz | 28 / 31 | 10% | 36:06.30 | 27:13.30 | 32.6% | - | - | |
| | 2018 Scottish XC #5 | | Dunoon | 15-16 | | 204 | Glasgow Riderz | 6 / 6 | 0% | 1h02:29.00 | 45:08.00 | 38.4% | - | - | |
| | 2018 Scottish XC #4 | | Lochore Meadows Country Park | 15-16 | | 204 | | 6 / 6 | 0% | 1h06:01.98 | 54:58.82 | 20.1% | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | 15-16 | | 132 | Glasgow Riderz | 16 / 19 | 17% | 59:36.00 | 48:51.00 | 22% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | 15-16 | | 41 | Glasgow Riderz | 15 / 17 | 13% | 55:36.10 | 40:41.30 | 36.7% | - | - | |
| | 2018 Scottish XC #3 | | Cathkin Braes Country Park | 15-16 | | 205 | | 6 / 7 | 17% | 40:06.13 | 32:46.99 | 22.3% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | 15-16 | | 174 | Glasgow Riderz | 14 / 18 | 24% | 1h00:53.00 | 47:20.00 | 28.6% | - | - | |
| | 2018 Scottish XC #2 | | Dalbeattie | 15-16 | | 204 | Glasgow Riderz | 5 / 5 | 0% | 1h04:58.00 | 49:47.00 | 30.5% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 15-16 | | 192 | Glasgow Riderz | 15 / 21 | 30% | 1h18:55.00 | 1h05:00.00 | 21.4% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 13-14 | | 285 | Glasgow Riderz | 14 / 18 | 24% | 52:42.00 | 41:52.00 | 25.9% | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | 13-14 | | 242 | Glasgow Riderz | 11 / 14 | 23% | 1h05:39.00 | 54:11.00 | 21.2% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | 13-14 | | 244 | Glasgow Riderz | 11 / 13 | 17% | 47:07.00 | 37:56.00 | 24.2% | - | - | |
| | 2017 Scottish XC #2 | | Dunoon | 13-14 | | 39 | Glasgow Riderz | 4 / 5 | 25% | 1h02:36.00 | 52:06.40 | 20.1% | - | - | |
| | 2016 Big Tree Campervans Youth Series #4 | | Kinnoull Hill | U14 | | 104 | Glasgow Riderz | 4 / 4 | 0% | 2:57.78 | 2:26.58 | 21.3% | 1:55.27 | 54.2% | |
| | 2016 Scottish XC #6 | | Forfar | 13-14 | | 186 | | 6 / 7 | 17% | 1h04:14.25 | 43:57.57 | 46.1% | - | - | |
| | 2016 Scottish XC #5 | | Blairadam, Fife | 13-14 | | 186 | Glasgow Riderz | 6 / 7 | 17% | 58:39.00 | 43:34.00 | 34.6% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | 13-14 | | 352 | Glasgow Riderz | 13 / 14 | 8% | 58:51.00 | 39:02.00 | 50.8% | - | - | |
| | Scottish Cycling - Mini DH | | Fort William | U14 | | 72 | Glasgow Riderz | 4 / 4 | 0% | 1:33.52 | 1:20.96 | 15.5% | 1:01.89 | 51.1% | |
| | 2016 Scottish XC #3 | | Cathkin Braes Country Park | 13-14 | | 187 | | 8 / 8 | 0% | 49:35.96 | 38:15.00 | 29.7% | - | - | |
| | Scottish Cycling - Mini DH | | Fort William | U14 | | 61 | Glasgow Riderz | 3 / 3 | 0% | 1:57.00 | 1:42.00 | 14.7% | 1:24.00 | 39.3% | |
| | 2016 Scottish XC #2 | | Dunoon | 13-14 | | 186 | | 8 / 8 | 0% | 59:35.00 | 32:28.00 | 83.5% | - | - | |
| | 2016 Scottish XC #1 | | Laggan Wolftrax | 13-14 | | 185 | | 6 / 6 | 0% | 1h17:02.70 | 43:43.40 | 76.2% | - | - | |