| | 2004 SDA #5 | | Fort William | 19-29 | 453899 | 284 | | 83 / 100 | 17% | 7:23.33 | 4:54.28 | 50.7% | 4:31.46 | 63.3% | |
| | 2005 SDA #2 | | Innerleithen | 19-29 | 453899 | 105 | | 50 / 81 | 39% | 4:10.34 | 3:29.60 | 19.4% | 3:17.51 | 26.8% | |
| | 2005 SDA #3 | | Strathyre | 19-29 | 453899 | 105 | | 39 / 63 | 39% | 4:12.94 | 3:07.34 | 35% | 2:53.48 | 45.8% | |
| | SDA - Scottish Champs '05 | | Fort William | 19-29 | 453899 | 105 | | 51 / 89 | 43% | 5:38.48 | 4:35.49 | 22.9% | 4:24.08 | 28.2% | |
| | 2005 SDA #4 | | Dunkeld | 19-29 | 453899 | 105 | | 21 / 59 | 66% | 2:35.10 | 2:18.17 | 12.3% | 2:08.03 | 21.1% | |
| | 2006 SDA #1 | | Innerleithen | 19-29 | | 174 | | 27 / 97 | 73% | 4:03.91 | 3:42.55 | 9.6% | 3:18.64 | 22.8% | |
| | 2006 CRC NPS #2 | | Innerleithen | 19-29 | | 760 | | 37 / 60 | 39% | 4:24.18 | 3:51.74 | 14% | 3:41.32 | 19.4% | |
| | 2006 SDA #3 | | Pitfichie | 19-29 | | 174 | | 38 / 55 | 31% | 3:15.71 | 2:39.14 | 23% | 2:21.63 | 38.2% | |
| | 2006 SDA #4 | | Fort William | 19-29 | | 174 | | 43 / 67 | 36% | 5:33.53 | 4:50.67 | 14.8% | 4:24.78 | 26% | |
| | SDA - Scottish Champs '06 | | Dunkeld | Senior Champs | 453899 | 174 | | 47 / 77 | 39% | 2:51.81 | 2:15.51 | 26.8% | 1:36.42 | 78.2% | |
| | 2006 SDA #5 | | Innerleithen | 19-29 | | 174 | | 32 / 62 | 49% | 3:53.95 | 3:28.75 | 12.1% | 3:10.78 | 22.6% | |
| | 2006 CRC NPS #5 | | Fort William | 19-29 | | 737 | | 33 / 49 | 33% | 5:43.41 | 4:48.24 | 19.1% | 4:12.63 | 35.9% | |
| | BUCS - Student Champs '07 | | Dunkeld | 17+ | | 715 | Edinburgh University | 14 / 164 | 92% | 2:47.91 | 2:31.33 | 11% | 2:12.03 | 27.2% | |
| | 2007 SDA #1 | | Innerleithen | 19-29 | GBR19780622 & 453899 | 161 | | 18 / 75 | 77% | 3:49.99 | 3:26.48 | 11.4% | 3:15.12 | 17.9% | |
| | 2007 SDA #2 | | Dunkeld | 19-29 | GBR19780622 & 453899 | 161 | | 27 / 68 | 61% | 2:46.95 | 2:26.75 | 13.8% | 2:12.98 | 25.6% | |
| | Dragon Downhill - Welsh Champs | | Rheola | 19-29 | 453899 | 895 | | 35 / 60 | 42% | 4:09.65 | 3:33.10 | 17.2% | 3:12.91 | 29.4% | |
| | 2007 NPS #4 | | Caersws | 19-29 | 453899 | 691 | | 38 / 50 | 24% | 2:05.20 | 1:45.64 | 18.5% | 1:38.36 | 27.3% | |
| | Naked Racing - Fat Face Night Race | | Edinburgh | 19-29 | | 118 | | 32 / 93 | 66% | 56.34s | 50.59s | 11.4% | 47.63s | 18.3% | |
| | 2007 NPS #5 | | Innerleithen | 19-29 | 453899 | 691 | | 12 / 38 | 70% | 3:23.21 | 3:08.13 | 8% | 2:51.34 | 18.6% | |
| | 2008 SDA #1 | | Dunkeld | 30-39 | GBR19780622 & 453899 | 514 | | 20 / 33 | 41% | 3:11.90 | 2:27.24 | 30.3% | 2:14.59 | 42.6% | |
| | 2008 SDA #2 | | Fort William | 30-39 | GBR19780622 & 453899 | 514 | | 17 / 33 | 50% | 6:07.63 | 5:38.00 | 8.8% | 4:59.90 | 22.6% | |
| | 2008 NPS #2 | | Innerleithen | 30-39 | 453899 | 526 | | 12 / 39 | 71% | 3:28.70 | 3:16.07 | 6.4% | 2:56.00 | 18.6% | |
| | 2008 SDA #4 | | Ae Forest | 30-39 | GBR19780622 & 453899 | 514 | | 12 / 27 | 58% | 2:48.23 | 2:32.42 | 10.4% | 2:13.98 | 25.6% | |
| | 2008 SDA #5 | | Innerleithen | 30-39 | GBR19780622 & 453899 | 514 | | 13 / 37 | 67% | 4:17.05 | 3:58.82 | 7.6% | 3:35.96 | 19% | |
| | Innerleithen MTB Racing - Day/Night Enduro | | Innerleithen | Open | | 81 | Movember Madness | 31 / 75 | 59% | 24:34.00 | 18:00.00 | 36.5% | 18:00.00 | 36.5% | |
| | 2012 Alpine Winter #1 - Enduro | | Innerleithen | Master | | 43 | Ronde | 8 / 41 | 83% | 27:43.00 | 24:21.00 | 13.8% | 23:25.00 | 18.4% | |
| | 2012 Fetish Bike Gravity Enduro Series #1 | | Innerleithen | 30-39 | | 573 | SDA | - / 102 | 0% | - | 28:51.00 | - | 27:13.00 | - | |
| | 2012 Fetish Bike Gravity Enduro Series #2 | | Coed-y-Brenin | 30-39 | | 573 | Scottish Downhill Association | 24 / 136 | 83% | 30:07.00 | 27:26.00 | 9.8% | 25:16.00 | 19.2% | |
| | 2013 Bluegrass Endurotour #3 | | Kinlochleven | Expert | | ? | Privateer | 18 / 49 | 65% | 24:51.00 | 21:34.00 | 15.2% | 20:52.00 | 19.1% | |
| | 2014 POC Scottish Enduro Series #2 | | Innerleithen | 30-39 | | 107 | | 23 / 89 | 75% | 29:04.00 | 25:35.00 | 13.6% | 23:10.00 | 25.5% | |
| | 2014 Scottish XC #2 | | Cathkin Braes Country Park | Sport | | 116 | | 22 / 23 | 5% | - | 1h24:23.01 | - | - | - | |
| | 2014 Enduro World Series #2 | | Glentress | E1 | | 247 | | 161 / 222 | 28% | 56:02.17 | 43:11.04 | 29.8% | 42:28.30 | 31.9% | |
| | 2014 POC Scottish Enduro Series #3 | | Laggan Wolftrax | 30-39 | | 221 | Privateer | 25 / 96 | 75% | 27:28.00 | 24:19.00 | 13% | 23:08.00 | 18.7% | |
| | 2014 POC Scottish Enduro Series #4 | | Ae Forest | 30-39 | | 66 | | 16 / 58 | 74% | 20:29.00 | 18:07.00 | 13.1% | 16:50.00 | 21.7% | |
| | Tweedlove - King & Queen of the hill | | Glentress | 30-39 | | 423 | Privateer | 14 / 178 | 93% | 26:04.00 | 22:23.00 | 16.5% | 22:23.00 | 16.5% | |
| | 2014 POC Scottish Enduro Series #6 | | Kinlochleven | 30-39 | | 301 | Privateer | 15 / 118 | 88% | 16:11.00 | 13:49.00 | 17.1% | 12:29.00 | 29.6% | |
| | 2015 POC Scottish Enduro Series #1 | | Innerleithen | 30-39 (Shortened 1) | | 279 | Privateering | 12 / 126 | 91% | 22:03.00 | 19:51.00 | 11.1% | - | - | |
| | Tweedlove - Vallelujah | | Selkirk | 30-39 | | 344 | Privateer | 10 / 163 | 94% | 16:12.00 | 14:35.00 | 11.1% | 14:01.00 | 15.6% | |
| | 2015 POC Scottish Enduro Series #2 | | Ae Forest | 30-39 | | 252 | Privateering | 8 / 113 | 94% | 17:14.00 | 15:55.00 | 8.3% | 14:35.00 | 18.2% | |
| | Highland Perthshire Cycling - Highland Perthshire Enduro | | Dunkeld | 30-39 | | 135 | | 15 / 63 | 77% | 11:50.40 | 10:13.15 | 15.9% | 9:43.69 | 21.7% | |
| | 2015 POC Scottish Enduro Series #3 | | Glenlivet Bike Park | 30-39 | | 242 | Privateer | 19 / 93 | 80% | 15:40.00 | 13:53.00 | 12.9% | 13:01.00 | 20.4% | |
| | 2016 POC Scottish Enduro Series #1 | | Dunkeld | 30-39 | | 246 | Privateer | 12 / 89 | 88% | 16:23.70 | 14:07.60 | 16.1% | 12:11.10 | 34.6% | |
| | 2016 POC Scottish Enduro Series #2 | | Fort William | 30-39 | | 248 | Privateer | DNF / 95 | 0% | DNF | 23:35.40 | - | 21:32.80 | - | |
| | 2016 Scottish XC #3 | | Cathkin Braes Country Park | Sport | | 336 | | 4 / 23 | 86% | 1h29:29.68 | 1h20:52.32 | 10.7% | - | - | |
| | 2016 POC Scottish Enduro Series #3 | | Glenlivet Bike Park | 30-39 | | 198 | Privateer | 62 / 64 | 3% | 39:12.60 | 25:24.70 | 54.3% | 23:31.70 | 66.7% | |
| | Muckmedden - Cream o' the Croft Funduro | | Comrie Croft | 30-39 | | 192 | Privateer | 23 / 43 | 48% | 27:46.00 | 22:11.00 | 25.2% | 22:07.00 | 25.6% | |
| | 2016 Hope PMBA Enduro #5 | | Kirroughtree Forest | 30-39 | | 175 | Privateer | 22 / 64 | 67% | 11:38.40 | 10:14.66 | 13.6% | 10:07.28 | 15% | |
| | 2016 POC Scottish Enduro Series #4 | | Laggan Wolftrax | 30-39 | | 247 | Privateer | 22 / 88 | 76% | 27:57.56 | 24:48.15 | 12.7% | 21:41.06 | 28.9% | |
| | 2016 Scottish XC #5 | | Blairadam, Fife | Sport | | 130 | | 10 / 10 | 0% | - | 1h36:10.00 | - | - | - | |
| | 2016 POC Scottish Enduro Series #5 | | Dunoon | 30-39 | | 162 | Privateer | 16 / 57 | 73% | 24:55.30 | 21:36.98 | 15.3% | 19:46.79 | 26% | |
| | 2016 Scottish XC #6 | | Forfar | Sport | | 130 | | 6 / 9 | 38% | 1h28:52.57 | 1h17:27.35 | 14.7% | - | - | |
| | 2016 POC Scottish Enduro Series #6 | | Ae Forest | 30-39 | | 233 | Privateer | 17 / 73 | 78% | 19:56.05 | 17:33.59 | 13.5% | 16:54.10 | 17.9% | |
| | 2017 POC Scottish Enduro Series #2 | | Pitfichie | 30-39 | | 243 | Privateer | 46 / 97 | 53% | 18:11.88 | 15:35.67 | 16.7% | 14:12.49 | 28.1% | |
| | 2017 Scottish XC #2 | | Dunoon | Sport | | 151 | Scottish Downhill Association | 4 / 9 | 63% | 1h29:58.90 | 57:30.40 | 56.5% | - | - | |
| | 2018 Scottish XC #2 | | Dalbeattie | 40-49 | | 676 | | 4 / 29 | 89% | 1h34:55.00 | 1h30:12.00 | 5.2% | - | - | |
| | 2018 Scottish XC #3 | | Cathkin Braes Country Park | 40-49 | | 672 | | 2 / 24 | 96% | 1h16:56.18 | 1h16:06.05 | 1.1% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | 40-49 | | 234 | | 11 / 36 | 71% | 1h39:41.00 | 1h27:03.00 | 14.5% | - | - | |
| | Tweedlove - Glentress 7 | | Glentress | Pairs: 75-89 | | 388A | The Epic Bros | 1 / 94 | 100% | 6h44:24.00 | 6h44:24.00 | 0% | - | - | |
| | 2018 Scottish XC #4 | | Lochore Meadows Country Park | 40-49 | | 662 | | 2 / 17 | 94% | 1h17:43.91 | 1h17:25.72 | 0.4% | - | - | |
| | 2018 Scottish XC #5 | | Dunoon | 40-49 | | 668 | Ronde CC | 3 / 23 | 91% | 1h26:05.00 | 1h20:33.00 | 6.9% | - | - | |
| | 2018 Scottish XC #6 | | Glentress | 40-49 | | 683 | Ronde CC | 3 / 26 | 92% | 1h21:37.22 | 1h18:43.26 | 3.7% | - | - | |
| | 2019 Scottish XC #1 | | Cathkin Braes Country Park | 40-49 | | 682 | | 4 / 42 | 93% | 1h20:51.70 | 1h17:41.60 | 4.1% | - | - | |
| | 2019 Tweedlove Triple Crown #1 - Vallelujah | | Glentress | 40-49 | | 2272 | Ronde Works Racing | 10 / 99 | 91% | 19:05.41 | 18:23.08 | 3.8% | 16:09.05 | 18.2% | |
| | 2019 Scottish XC #2 | | Dalbeattie | 40-49 | | 679 | | 3 / 36 | 94% | 1h20:30.00 | 1h18:24.00 | 2.7% | - | - | |
| | 2019 Scottish XC #3 | | Linlithgow | 40-49 | | 677 | | 6 / 35 | 85% | 1h25:28.00 | 1h21:44.00 | 4.6% | - | - | |
| | Tweedlove - Glentress 7 | | Glentress | 40-49 | | 262 | | 2 / 62 | 98% | 6h42:35.00 | 6h32:49.00 | 2.5% | - | - | |
| | 2019 Scottish XC #4 | | Kirkhill | 40-49 | | 674 | | 4 / 23 | 86% | 1h24:20.83 | 1h21:27.85 | 3.5% | - | - | |
| | 2019 Scottish XC #5 | | Lochore Meadows Country Park | 40-49 | | 675 | | 3 / 23 | 91% | 1h20:49.00 | 1h20:22.17 | 0.6% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #3 | | Beach Park, Irvine | 40-49 | | 59 | Ronde Works Racing | DNS / 65 | 0% | DNS | 43:56.60 | - | - | - | |
| | 2020 Scottish XC #1 | | Linlithgow | 40-49 | | 680 | | 3 / 30 | 93% | 1h25:58.63 | 1h22:25.68 | 4.3% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #3 | | Lochore Meadows Country Park | 40-49 | | 353 | Ronde Works Racing | 15 / 32 | 55% | 1h50:31.10 | 1h39:40.90 | 10.9% | - | - | |
| | 2023 Scottish XC #1 | | Comrie Croft | 40-49 | | 172 | Ronde Works Racing | 5 / 23 | 82% | 1h32:50.00 | 50:55.00 | 82.3% | - | - | |
| | 2023 Scottish CX #1 | | Kinneil X | 40-49 (Jun/V40 race) | | 332 | | 11 / 56 | 82% | 40:42.00 | 38:09.00 | 6.7% | - | - | |
| | 2023 Scottish CX #2 | | Beach Park, Irvine | 40-49 (Jun/V40 race) | | 130 | | DNS / 62 | 0% | DNS | 38:37.00 | - | - | - | |