| | 2019 Aberdeenshire Enduro Series #3 | | Drumtochty | 18-39 | | 43 | Vibe Racing | DNF / 74 | 0% | DNF | 11:45.26 | - | 11:45.26 | - | |
| | Coupar Angus Cycling Festival - Ballo Enduro | | Ballo | 30-39 | | 28 | Vibe Racing | 11 / 34 | 70% | 10:09.34 | 9:07.88 | 11.2% | 8:47.29 | 15.6% | |
| | Doon tha Brae events - Drumtochty local enduro | | Drumtochty | 18-39 | | 48 | Vibe Racing | 4 / 70 | 96% | 12:26.00 | 11:24.00 | 9.1% | 11:24.00 | 9.1% | |
| | 2018 POC Scottish Enduro Series #5 | | Pitfichie | 19-29 | | 52 | Vibe Racing | 28 / 60 | 54% | 16:24.08 | 13:53.57 | 18.1% | 13:53.28 | 18.1% | |
| | Coupar Angus Cycling Festival - Ballo Enduro | | Ballo | 19-29 | | 26 | Vibe Racing | 3 / 19 | 89% | 9:35.36 | 8:58.31 | 6.9% | 8:45.00 | 9.6% | |
| | 2018 POC Scottish Enduro Series #3 | | Ae Forest | 19-29 | | 50 | Vibe Racing | 24 / 46 | 49% | 20:07.13 | 17:19.97 | 16.1% | 15:19.06 | 31.3% | |
| | Highland Perthshire Cycling - Dunkeld Enduro | | Dunkeld | 19-29 | | 15 | Vibe Racing | 5 / 33 | 88% | 16:36.21 | 14:26.33 | 15% | 14:26.33 | 15% | |
| | 2018 POC Scottish Enduro Series #1 | | Laggan Wolftrax | 19-29 | | 74 | Vibe Racing | 8 / 70 | 90% | 18:10.11 | 17:18.14 | 5% | 15:35.26 | 16.6% | |
| | 2017 POC Scottish Enduro Series #6 | | Dunkeld | 19-29 | | 53 | Vibe Racing | 11 / 77 | 87% | 14:35.41 | 12:55.57 | 12.9% | 10:49.75 | 34.7% | |
| | 2017 POC Scottish Enduro Series #5 | | Laggan Wolftrax | 19-29 | | 58 | Vibe Racing | 6 / 70 | 93% | 23:45.93 | 23:01.42 | 3.2% | 20:18.87 | 17% | |
| | Muckmedden - Forfar Funduro | | Forfar | 18-29 | | 222 | Vibe Racing | 2 / 43 | 98% | 13:46.00 | 13:06.00 | 5.1% | 13:06.00 | 5.1% | |
| | 2017 POC Scottish Enduro Series #4 | | Innerleithen | 19-29 | | 55 | Vibe Racing | 15 / 52 | 73% | 27:13.36 | 24:38.46 | 10.5% | 22:34.16 | 20.6% | |
| | Coupar Angus Cycling Festival - Ballo Enduro | | Ballo | 19-29 | | 10 | Vibe Racing | 6 / 15 | 64% | 12:44.52 | 11:45.32 | 8.4% | 11:20.37 | 12.4% | |
| | Highland Perthshire Cycling - Dunkeld Enduro | | Dunkeld | 19-29 | | 38 | Vibe Racing | 3 / 38 | 95% | 16:40.12 | 15:29.54 | 7.6% | 15:01.49 | 10.9% | |
| | 2017 POC Scottish Enduro Series #2 | | Pitfichie | 19-29 | | 59 | Vibe Racing | 13 / 68 | 82% | 16:17.18 | 15:33.23 | 4.7% | 14:12.49 | 14.6% | |
| | 2017 POC Scottish Enduro Series #1 | | Fort William | 19-29 | | 77 | Vibe Racing | 17 / 73 | 78% | 19:22.03 | 17:36.86 | 10% | 16:05.37 | 20.4% | |
| | Muckmedden - Forfar Funduro | | Forfar | 19-29 | | 60 | Vibe | 1 / 50 | 100% | 15:10.00 | 15:10.00 | 0% | 15:10.00 | 0% | |
| | Coupar Angus Cycling Festival - Ballo Enduro | | Ballo | Senior | | 19 | | 1 / 36 | 100% | 9:51.14 | 9:51.14 | 0% | 9:43.67 | 1.3% | |
| | Highland Perthshire Cycling - Highland Perthshire Enduro | | Dunkeld | 19-29 | | 38 | | 46 / 51 | 10% | 40:48.80 | 12:39.05 | 222.6% | 12:39.05 | 222.6% | |
| | 2016 POC Scottish Enduro Series #2 | | Fort William | 19-29 | | 60 | Vibe Racing | 17 / 65 | 75% | 25:44.00 | 22:43.20 | 13.3% | 21:32.80 | 19.4% | |
| | 2016 POC Scottish Enduro Series #1 | | Dunkeld | 19-29 | | 68 | Vibe Racing | 31 / 67 | 55% | 18:08.40 | 13:40.70 | 32.6% | 12:11.10 | 48.9% | |
| | Muckmedden - Fair City Enduro | | Perth | 18-29 | | 340 | | 11 / 76 | 87% | 14:31.00 | 13:17.00 | 9.3% | 13:17.00 | 9.3% | |
| | Muckmedden - Forfar Funduro | | Forfar | 18-29 | | 37 | | 1 / 44 | 100% | 17:51.00 | 17:51.00 | 0% | 17:51.00 | 0% | |
| | Highland Perthshire Cycling - Highland Perthshire Enduro | | Dunkeld | 19-29 | | 40 | | 23 / 50 | 55% | 11:41.55 | 9:43.69 | 20.2% | 9:43.69 | 20.2% | |
| | 2015 POC Scottish Enduro Series #2 | | Ae Forest | 19-29 | | 65 | Vibe Racing | 25 / 66 | 63% | 18:53.00 | 15:47.00 | 19.6% | 14:35.00 | 29.5% | |
| | Muckmedden - Fair City Enduro | | Perth | 18-29 | | 245 | Vibe | 12 / 62 | 82% | 12:16.00 | 11:11.00 | 9.7% | 10:57.00 | 12% | |
| | 2014 POC Scottish Enduro Series #1 | | Fort William | 19-29 | | 69 | Vibe Racing | 42 / 88 | 53% | 19:25.00 | 14:13.00 | 36.6% | 14:13.00 | 36.6% | |
| | 2013 SDA #2 | | Glencoe | 19-29 | 437543 | 285 | | 21 / 54 | 62% | 3:30.55 | 3:10.31 | 10.6% | 2:56.46 | 19.3% | |
| | 2013 SDA #1 | | Innerleithen | 19-29 | | 285 | Vibe Racing | 49 / 98 | 51% | 4:10.61 | 3:30.30 | 19.2% | 3:14.36 | 28.9% | |
| | 2009 SDA #3 | | Dunkeld | 19-29 | GBR19890103 & 437543 | 251 | Vibe Racing | 35 / 80 | 57% | 2:52.50 | 2:24.41 | 19.5% | 2:11.96 | 30.7% | |
| | BUCS - Student Champs '09 | | UK Bike Park | Senior | | 443 | Abertay | 19 / 263 | 93% | 1:35.06 | 1:31.09 | 4.4% | 1:23.70 | 13.6% | |
| | 2009 Alpine Bikes #1 | | Innerleithen | 19-29 | GBR19890103 & 437543 | 195 | Vibe Racing | 37 / 67 | 45% | 4:01.05 | 3:32.92 | 13.2% | 3:14.26 | 24.1% | |
| | 2008 SDA #5 | | Innerleithen | 19-29 | GBR19890103 & 437543 | 167 | Vibe Racing | 30 / 56 | 47% | 4:27.26 | 3:52.35 | 15% | 3:35.96 | 23.8% | |
| | 2008 SDA #4 | | Ae Forest | 19-29 | GBR19890103 & 437543 | 167 | Vibe Racing | 21 / 43 | 52% | 2:45.86 | 2:23.82 | 15.3% | 2:13.98 | 23.8% | |
| | SDA - Scottish Champs '08 | | Glencoe | Senior Champs | 437543 | 167 | Vibe Racing | 31 / 60 | 49% | 3:21.27 | 2:38.26 | 27.2% | 2:38.26 | 27.2% | |
| | 2008 SDA #3 | | Aberfeldy | 19-29 | GBR19890103 & 437543 | 167 | Vibe Racing | 26 / 64 | 60% | 2:23.11 | 1:59.26 | 20% | 1:45.53 | 35.6% | |
| | 2008 SDA #2 | | Fort William | 19-29 | GBR19890103 & 437543 | 167 | Vibe Racing | 16 / 74 | 79% | 5:51.44 | 5:26.94 | 7.5% | 4:59.90 | 17.2% | |
| | 2008 SDA #1 | | Dunkeld | 19-29 | GBR19890103 & 437543 | 167 | Vibe Racing | 35 / 78 | 56% | 3:02.77 | 2:32.84 | 19.6% | 2:14.59 | 35.8% | |
| | SDA - Scottish Champs '07 | | Ae Forest | 17-18 | GBR19890103 & 437543 | 637 | Vibe Racing | 17 / 53 | 69% | 2:49.25 | 2:24.10 | 17.5% | 2:19.32 | 21.5% | |
| | 2007 SDA #4 | | Pitfichie | 17-18 | GBR19890103 & 437543 | 637 | Vibe Racing | 12 / 34 | 67% | 3:02.17 | 2:47.38 | 8.8% | 2:37.15 | 15.9% | |
| | 2007 SDA #2 | | Dunkeld | 17-18 | GBR19890103 & 437543 | 637 | Vibe Racing | 6 / 36 | 86% | 2:32.34 | 2:19.27 | 9.4% | 2:12.98 | 14.6% | |
| | 2007 SDA #1 | | Innerleithen | 17-18 | GBR19890103 & 437543 | 637 | Vibe Racing | 22 / 42 | 49% | 3:49.59 | 3:16.68 | 16.7% | 3:15.12 | 17.7% | |
| | 2006 SDA #5 | | Innerleithen | 17-18 | | 653 | | 15 / 40 | 64% | 3:52.95 | 3:13.33 | 20.5% | 3:10.78 | 22.1% | |
| | SDA - Scottish Champs '06 | | Dunkeld | 17-18 | 437543 | 653 | Vibe Racing | 13 / 34 | 64% | 2:49.89 | 2:18.22 | 22.9% | 1:36.42 | 76.2% | |
| | 2006 SDA #4 | | Fort William | 17-18 | | 653 | | 8 / 41 | 83% | 5:05.32 | 4:44.89 | 7.2% | 4:24.78 | 15.3% | |
| | 2006 SDA #3 | | Pitfichie | 17-18 | | 653 | | 12 / 35 | 68% | 2:52.95 | 2:21.92 | 21.9% | 2:21.63 | 22.1% | |
| | 2006 SDA #2 | | Ae Forest | 17-18 | | 653 | | 16 / 42 | 63% | 2:52.65 | 2:26.76 | 17.6% | 2:25.15 | 19% | |
| | 2005 SDA #5 | | Pitfichie | 15-16 | 437543 | 833 | Vibe Racing | 4 / 46 | 93% | 3:00.78 | 2:46.77 | 8.4% | 2:34.29 | 17.2% | |
| | 2005 SDA #4 | | Dunkeld | 15-16 | 437543 | 833 | Vibe Racing | 5 / 55 | 93% | 2:23.07 | 2:15.47 | 5.6% | 2:08.03 | 11.8% | |
| | 2005 SDA #3 | | Strathyre | 15-16 | 437543 | 833 | Vibe Racing | 8 / 48 | 85% | 3:38.02 | 2:57.52 | 22.8% | 2:53.48 | 25.7% | |
| | 2005 SDA #2 | | Innerleithen | 15-16 | 437543 | 833 | Vibe Racing | 10 / 51 | 82% | 3:51.06 | 3:31.17 | 9.4% | 3:17.51 | 17% | |
| | 2005 SDA #1 | | Ae Forest | 15-16 | 437543 | 833 | Vibe Racing | 5 / 44 | 91% | 2:53.31 | 2:37.69 | 9.9% | 2:30.60 | 15.1% | |
| | 2004 SDA #5 | | Fort William | 15-16 | 437543 | 809 | Vibe Racing | 17 / 44 | 63% | 6:09.57 | 4:45.41 | 29.5% | 4:31.46 | 36.1% | |
| | SDA - Scottish Champs '04 | | Innerleithen | 15-16 | 437543 | 809 | Vibe Racing | 10 / 47 | 80% | 4:27.94 | 3:39.73 | 21.9% | 3:29.26 | 28% | |
| | 2004 SDA #2 | | Dunkeld | 15-16 | 437543 | 809 | Vibe Racing | 7 / 26 | 76% | 2:31.29 | 2:16.42 | 10.9% | 2:01.55 | 24.5% | |
| | 2004 SDA #1 | | Moy | 15-16 | 437543 | 809 | Vibe Racing | 15 / 30 | 52% | 3:10.72 | 2:29.53 | 27.6% | 2:24.41 | 32.1% | |
| | 2003 SDA #5 | | Ae Forest | 12-14 | | 302 | Rusty Racing | 6 / 16 | 67% | 3:23.95 | 2:50.50 | 19.6% | 2:35.04 | 31.6% | |
| | 2003 SDA #2 | | Ae Forest | 12-14 | | 302 | | 7 / 19 | 67% | 3:05.59 | 2:39.50 | 16.4% | 2:20.59 | 32% | |
| | 2003 SDA #1 | | Innerleithen | 12-14 | | 302 | | 6 / 15 | 64% | 5:05.28 | 3:58.44 | 28% | 3:25.44 | 48.6% | |
| | 2002 SDA #5 | | Dunkeld | 12-14 (Lowered start) | | 333 | | 16 / 19 | 17% | 2:41.16 | 1:17.17 | 108.8% | - | - | |