| | 2016 Scottish XC #1 | | Laggan Wolftrax | 13-14 | | 183 | | 5 / 6 | 20% | 56:12.50 | 43:43.40 | 28.6% | - | - | |
| | 2016 Borders Mini DH #2 | | Ae Forest | 13-14 | | 110 | Glasgow Riderz | 1 / 3 | 100% | 1:50.46 | 1:50.46 | 0% | 1:04.43 | 71.5% | |
| | 2016 Scottish XC #2 | | Dunoon | 13-14 | | 188 | | 5 / 8 | 43% | 41:50.00 | 32:28.00 | 28.9% | - | - | |
| | Scottish Cycling - Mini DH | | Fort William | U14 | | 71 | Glasgow Riderz | 1 / 4 | 100% | 1:20.96 | 1:20.96 | 0% | 1:01.89 | 30.8% | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | 13-14 | | 353 | Glasgow Riderz | 11 / 14 | 23% | 50:22.00 | 39:02.00 | 29% | - | - | |
| | 2016 Borders Mini DH #5 | | Bowhill | 13-14 | | 110 | | 2 / 2 | 0% | 2:45.00 | 2:36.00 | 5.8% | 1:28.00 | 87.5% | |
| | 2016 Borders Mini DH #6 | | Ae Forest | 13-14 | | 110 | Glasgow Riderz | 1 / 2 | 100% | 2:17.91 | 2:17.91 | 0% | 1:27.90 | 56.9% | |
| | Scottish Cycling - Mini DH | | Fort William | U14 | | 60 | Glasgow Riderz | 1 / 3 | 100% | 1:42.00 | 1:42.00 | 0% | 1:24.00 | 21.4% | |
| | 2016 Scottish XC #6 | | Forfar | 13-14 | | 184 | | 7 / 7 | 0% | - | 43:57.57 | - | - | - | |
| | 2016 Scottish XC #3 | | Cathkin Braes Country Park | 13-14 | | 183 | | 3 / 8 | 71% | 41:55.02 | 38:15.00 | 9.6% | - | - | |
| | 2016 Scottish XC #5 | | Blairadam, Fife | 13-14 | | 184 | Glasgow Riderz | 3 / 7 | 67% | 46:51.00 | 43:34.00 | 7.5% | - | - | |
| | 2016 Big Tree Campervans Youth Series #4 | | Kinnoull Hill | U14 | 1197911 | 146 | Glasgow Riderz | 1 / 4 | 100% | 2:26.58 | 2:26.58 | 0% | 1:55.27 | 27.2% | |
| | 2017 Borders Mini DH #1 | | Innerleithen | 15-16 | | 18 | Glasgow Riderz | 2 / 4 | 67% | 2:27.38 | 2:24.53 | 2% | 1:44.03 | 41.7% | |
| | 2017 Scottish Cycling North Mini DH #1 | | Learnie | 15-16 | | 180 | Glasgow Riderz | 1 / 3 | 100% | 1:58.65 | 1:58.65 | 0% | 1:33.68 | 26.7% | |
| | 2017 Scottish XC #2 | | Dunoon | 15-16 | | 60 | Glasgow Riderz | 3 / 6 | 60% | 56:25.10 | 47:51.90 | 17.9% | - | - | |
| | 2017 Borders Mini DH #3 | | Ae Forest | 15-16 | | 18 | Glasgow Riderz | 2 / 3 | 50% | 1:37.67 | 1:17.16 | 26.6% | 1:05.73 | 48.6% | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | 15-16 | | 188 | Glasgow Riderz | 11 / 18 | 41% | 1h07:27.00 | 51:11.00 | 31.8% | - | - | |
| | Scottish Cycling - Scottish Cycling Mini DH Final | | Fort William | 15-16 | | 78 | Glasgow Riderz | 2 / 6 | 80% | 1:15.26 | 1:04.99 | 15.8% | 59.60s | 26.3% | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | 15-16 | | 182 | Glasgow Riderz | 10 / 16 | 40% | 57:16.00 | 48:50.00 | 17.3% | - | - | |
| | 2017 Borders Mini DH #4 | | Innerleithen | 15-16 | | 18 | Glasgow Riderz | 1 / 2 | 100% | 2:00.09 | 2:00.09 | 0% | 1:31.13 | 31.8% | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 15-16 | | 167 | Glasgow Riderz | 12 / 21 | 45% | 1h08:28.00 | 55:59.00 | 22.3% | - | - | |
| | 2017 Big Tree Campervans Youth Series #4 | | Kinnoull Hill | U16 | | 101 | Glasgow Riderz | 1 / 3 | 100% | 1:59.17 | 1:59.17 | 0% | 1:36.78 | 23.1% | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 15-16 | | 176 | Glasgow Riderz | 6 / 21 | 75% | 1h12:12.00 | 1h05:00.00 | 11.1% | - | - | |
| | 2018 Borders Mini DH #1 | | Innerleithen | 15-16 | | 132 | Glasgow Riderz | 1 / 1 | - | 2:10.42 | 2:10.42 | 0% | 1:31.22 | 43% | |
| | 2018 Scottish XC #2 | | Dalbeattie | 15-16 | | 202 | Glasgow Riderz | 3 / 5 | 50% | 54:37.00 | 49:47.00 | 9.7% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | 15-16 | | 166 | Glasgow Riderz | 6 / 18 | 71% | 51:53.00 | 47:20.00 | 9.6% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | 15-16 | | 35 | Glasgow Riderz | 3 / 17 | 88% | 44:06.00 | 40:41.30 | 8.4% | - | - | |
| | Scottish Cycling - Scottish Cycling Mini DH Final | | Fort William | U16 | | 70 | Glasgow Riderz | 1 / 4 | 100% | 1:54.80 | 1:54.80 | 0% | 1:32.35 | 24.3% | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | 15-16 | | 124 | Glasgow Riderz | 7 / 19 | 67% | 52:35.00 | 48:51.00 | 7.6% | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | 15-16 | | 65 | Glasgow Riderz | 8 / 16 | 53% | 59:03.00 | 51:08.00 | 15.5% | - | - | |
| | 2018 Scottish XC #5 | | Dunoon | 15-16 | | 202 | Glasgow Riderz | 3 / 6 | 60% | 48:34.00 | 45:08.00 | 7.6% | - | - | |
| | Muckmedden - Falkirk Day/Night Funduro | | Falkirk | Short course: 15-16 (Shortened) | | 161 | | 1 / 2 | 100% | 12:16.00 | 12:16.00 | 0% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 17-18 | | 108 | Glasgow Riderz | 6 / 13 | 58% | 1h14:33.00 | 1h07:15.00 | 10.9% | - | - | |
| | 2019 Scottish XC #2 | | Dalbeattie | 17-18 | | 400 | | 1 / 2 | 100% | 1h18:37.00 | 1h18:37.00 | 0% | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | 17-18 | | 108 | Glasgow Riderz | 7 / 10 | 33% | 1h16:17.00 | 59:49.00 | 27.5% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 17-18 | | 98 | Glasgow Riderz | 6 / 11 | 50% | 1h28:04.00 | 1h15:03.00 | 17.3% | - | - | |
| | Tweedlove - Glentress 7 | | Glentress | Pairs: U75 | | 343B | Drop-off Drop-outs | 1 / 12 | 100% | 7h12:03.00 | 7h12:03.00 | 0% | - | - | |
| | 2019 Scottish XC #4 | | Kirkhill | 17-18 | | 401 | | 2 / 3 | 50% | 1h23:55.50 | 1h18:43.10 | 6.6% | - | - | |
| | 2018 Scottish XC #3 | | Cathkin Braes Country Park | 15-16 | | 202 | | 3 / 7 | 67% | 35:52.60 | 32:46.99 | 9.4% | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | 17-18 | | 55 | Glasgow Riderz | DNS / 10 | 0% | DNS | 1h12:30.40 | - | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 17-18 | | 137 | Glasgow Riderz | 6 / 9 | 38% | 1h33:25.00 | 1h15:59.00 | 22.9% | - | - | |
| | 2019 Scottish XC #6 | | Glentress | 17-18 | | 400 | | 1 / 1 | - | 1h40:19.35 | 1h40:19.35 | 0% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | 15-16 | | 4 | Glasgow Riderz | 5 / 14 | 69% | 47:22.80 | 41:29.20 | 14.2% | - | - | |
| | 2020 Scottish XC #1 | | Linlithgow | 17-18 | | 501 | | 3 / 4 | 33% | 1h24:11.41 | 1h15:07.55 | 12.1% | - | - | |
| | 2018 Scottish XC #4 | | Lochore Meadows Country Park | 15-16 | | 201 | | 2 / 6 | 80% | 57:21.42 | 54:58.82 | 4.3% | - | - | |
| | 2021 HSBC UK | XC National Series #1 | | Woody's Bike Park | Elite | | 41 | Glasgow Riderz | 11 / 15 | 29% | - | 1h29:12.00 | - | - | - | |
| | 2021 Scottish XC #1 | | Cathkin Braes Country Park | Fast | | 10 | Glasgow Riderz | 39 / 40 | 3% | - | | - | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | U23 | | 95 | Glasgow Riderz | 4 / 6 | 40% | 1h19:17.40 | 1h07:34.10 | 17.4% | - | - | |
| | 2021 Scottish XC #2 | | Glentress | A Race | | 666 | | 24 / 26 | 8% | - | | - | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | Elite | | 28 | Glasgow Riderz | 3 / 7 | 67% | 1h35:31.10 | 1h34:59.20 | 0.6% | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | Elite | | 28 | Glasgow Riderz | 7 / 12 | 45% | 1h54:36.30 | 1h44:51.00 | 9.3% | - | - | |
| | Muckmedden - Fair City Enduro (EWS Qualifier) | | Perth | 19-29 | | 330 | | 2 / 13 | 92% | 22:06.00 | 20:56.00 | 5.6% | 14:59.00 | 47.5% | |
| | 2022 Scottish XC #1 | | Comrie Croft | Elite/Expert | | 553 | Edinburgh University | 6 / 7 | 17% | 1h40:48.00 | 1h27:23.00 | 15.4% | - | - | |
| | 2022 Scottish XC #2 | | Callendar Estate | Elite/Expert | | 551 | | DNS / 7 | 0% | DNS | 1h32:41.00 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #3 | | Lochore Meadows Country Park | Elite | | 27 | Edinburgh University | 9 / 13 | 33% | 1h40:33.10 | 1h28:15.60 | 13.9% | - | - | |
| | 2022 Scottish XC #3 | | Cathkin Braes Country Park | Elite/Expert | | 556 | | 6 / 6 | 0% | -2LAP | 1h29:33.00 | - | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | Elite (XCST) | | 159 | Edinburgh University | 10 / 13 | 25% | 27:57.90 | 23:23.20 | 19.6% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | U23 | | 86 | Edinburgh University | 4 / 9 | 63% | 1h28:47.00 | 1h14:37.00 | 19% | - | - | |
| | 2022 Hope PMBA Enduro #5 | | Kirroughtree Forest | U21 | | 1337 | | 1 / 2 | 100% | 20:58.79 | 20:58.79 | 0% | 16:04.30 | 30.5% | |
| | Scottish CX - Linlithgow CX | | Linlithgow | 18+ (Women's race) | | 49 | | 5 / 15 | 71% | 48:57.00 | 43:02.00 | 13.8% | - | - | |
| | 2023 Scottish XC #1 | | Comrie Croft | Elite | | 456 | | 6 / 7 | 17% | 1h42:23.00 | 1h17:28.00 | 32.2% | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | Elite (Women's race) | | 40 | | 5 / 18 | 76% | 1h47:05.30 | 1h35:41.30 | 11.9% | - | - | |
| | 2023 British Cycling XC National Series #2 | | Margam Park | Elite (Women's race) | | 44 | | DNS / 27 | 0% | DNS | 1h28:17.00 | - | - | - | |
| | 2023 Scottish XC #4 | | Cathkin Braes Country Park | Elite/Expert | | 753 | | 6 / 6 | 0% | 1h37:36.00 | 1h26:44.00 | 12.5% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | Elite (Women's race) | | 41 | | 19 / 23 | 18% | 1h50:02.00 | 1h34:34.00 | 16.4% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | U23 (Women's race) | | 84 | Edinburgh University | 6 / 7 | 17% | 1h48:00.85 | 1h27:40.40 | 23.2% | - | - | |