| | 2017 Borders Mini DH #3 | | Ae Forest | 13-14 | | 178 | Peebles CC | 2 / 26 | 96% | 1:07.09 | 1:05.73 | 2.1% | 1:05.73 | 2.1% | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | 13-14 | | 516 | Peebles CC | 15 / 38 | 62% | 50:51.70 | 4.20s | 72559.5% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | U16 | | 64 | Peebles CC | 16 / 80 | 81% | 33:00.40 | 30:09.30 | 9.5% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 13-14 | | 367 | Peebles CC | 7 / 41 | 85% | 56:45.50 | 51:38.50 | 9.9% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | 15-16 | | 310 | Peebles CC | 4 / 46 | 93% | 51:35.00 | 50:18.00 | 2.6% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 15-16 | | 207 | Peebles CC | 10 / 50 | 82% | 55:17.00 | 51:26.00 | 7.5% | - | - | |
| | 2018 Scottish XC #2 | | Dalbeattie | 15-16 | | 263 | Peebles CC | 3 / 11 | 80% | 1h08:50.00 | 1h05:00.00 | 5.9% | - | - | |
| | 2017 POC Scottish Enduro Series #6 | | Dunkeld | 15-18 | | 279 | Tweedlove RT | 10 / 38 | 76% | 16:01.24 | 13:05.32 | 22.4% | 10:49.75 | 47.9% | |
| | 2016 Scottish XC #2 | | Dunoon | 13-14 | | 67 | | 7 / 16 | 60% | 34:26.00 | 28:39.00 | 20.2% | - | - | |
| | 2017 Scottish XC #2 | | Dunoon | 13-14 | | 54 | Peebles CC | 2 / 17 | 94% | 44:27.60 | 41:22.70 | 7.5% | - | - | |
| | 2018 Scottish XC #5 | | Dunoon | 15-16 | | 261 | Peebles CC | 2 / 14 | 92% | 37:33.00 | 37:22.00 | 0.5% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | 13-14 | | 391 | Peebles CC | 18 / 39 | 55% | 1h14:38.00 | 59:00.00 | 26.5% | - | - | |
| | Scottish Cycling - Scottish Cycling Mini DH Final | | Fort William | 13-14 | | 46 | | 2 / 14 | 92% | 1:01.00 | 59.76s | 2.1% | 59.60s | 2.4% | |
| | 2018 POC Scottish Enduro Series #6 | | Fort William | U19 | | 351 | Tweedlove RT | 9 / 56 | 85% | 22:33.98 | 21:14.74 | 6.2% | 19:59.07 | 12.9% | |
| | Tweedlove - G-Form Enjoyro | | Glentress | 12-14 | | 1073 | | 1 / 33 | 100% | 16:17.00 | 16:17.00 | 0% | 15:25.00 | 5.6% | |
| | Tweedlove - Whyte Vallelujah | | Glentress | Short course: 15-16 (Shortened) | | 3034 | pcc / Tweedlove Team | 1 / 12 | 100% | 14:43.65 | 14:43.65 | 0% | - | - | |
| | Tweedlove - Glentress 7 | | Glentress | Pairs: U75 | | 353B | Thornley boys | 31 / 88 | 66% | - | 7h03:57.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #2 | | Hadleigh Park | 15-16 | | 278 | Peebles CC | 3 / 52 | 96% | 54:46.00 | 53:24.00 | 2.6% | - | - | |
| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | 15-16 | | 79 | Peebles CC | 46 / 66 | 31% | 38:54.50 | 31:24.50 | 23.9% | - | - | |
| | Tweedlove - King & Queen of the hill | | Innerleithen | 14-18 | | 417 | Tweedlove | DNF / 22 | 0% | DNF | 17:29.10 | - | 15:29.60 | - | |
| | 2019 Scottish XC #4 | | Kirkhill | 15-16 | | 262 | | 2 / 14 | 92% | 46:39.49 | 45:38.42 | 2.2% | - | - | |
| | 2018 POC Scottish Enduro Series #1 | | Laggan Wolftrax | U19 | | 288 | pcc / Tweedlove RT | 1 / 36 | 100% | 17:40.32 | 17:40.32 | 0% | 15:35.26 | 13.4% | |
| | 2019 Scottish XC #3 | | Linlithgow | 15-16 | | 267 | | 2 / 19 | 94% | 53:36.00 | 53:32.00 | 0.1% | - | - | |
| | 2019 Scottish XC #5 | | Lochore Meadows Country Park | 15-16 | | 265 | | 2 / 16 | 93% | 1h01:46.43 | 59:23.54 | 4% | - | - | |
| | 2018 Scottish XC #4 | | Lochore Meadows Country Park | 15-16 | | 266 | | 4 / 17 | 81% | 1h03:46.11 | 59:19.48 | 7.5% | - | - | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | 13-14 | | 509 | Peebles CC | 3 / 23 | 91% | 39:11.00 | 37:30.90 | 4.5% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | 15-16 | | 135 | Peebles CC | 5 / 37 | 89% | 50:40.00 | 48:54.00 | 3.6% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 15-16 | | 304 | Peebles CC | DNF / 69 | 0% | DNF | 1h02:02.00 | - | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | 15-16 | | 308 | Peebles CC | 2 / 45 | 98% | 51:57.70 | 51:20.50 | 1.2% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | 13-14 | | 592 | Peebles CC | 6 / 40 | 87% | 58:01.00 | 55:10.00 | 5.2% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #4 | | York Cycle Sport | U16 | | 82 | Peebles CC | DNS / 87 | 0% | DNS | 31:45.50 | - | - | - | |