| | 2008 SDA #1 | | Dunkeld | 19-29 | GBR19830328 & 710452 | 166 | | 61 / 78 | 22% | 3:30.98 | 2:32.84 | 38% | 2:14.59 | 56.8% | |
| | 2008 SDA #2 | | Fort William | 19-29 | GBR19830328 & 710452 | 166 | | 61 / 74 | 18% | 6:50.27 | 5:26.94 | 25.5% | 4:59.90 | 36.8% | |
| | 2008 Caersws Cup #3 & Midland Champs | | Caersws | 19-29 | | 1229 | | 51 / 60 | 15% | 3:17.50 | 2:02.35 | 61.4% | 1:50.79 | 78.3% | |
| | 2008 Pearce Cycles #6 | | Hopton | 19-29 | | 329 | | 41 / 62 | 34% | 2:51.11 | 2:23.57 | 19.2% | 2:11.28 | 30.3% | |
| | 2009 Northern Downhill #1 | | Kidland | Senior | | 36 | | 31 / 39 | 21% | 3:13.18 | 2:37.08 | 23% | 2:24.45 | 33.7% | |
| | Borderline Events - Reaction DH | | Moelfre | 19-29 | | 416 | | 95 / 110 | 14% | 3:02.90 | 2:23.19 | 27.7% | 2:12.94 | 37.6% | |
| | 2009 Northern Downhill #2 | | Hamsterley Forest | 19-29 | | 36 | | 37 / 45 | 18% | 2:17.17 | 1:45.67 | 29.8% | 1:39.54 | 37.8% | |
| | 2009 Caersws Cup #2 | | Caersws | 19-29 | | 122 | | 78 / 95 | 18% | 2:06.29 | 1:39.70 | 26.7% | 1:34.49 | 33.7% | |
| | 2009 SDA #2 | | Fort William | 19-29 | GBR19830328 & 710452 | 184 | | 60 / 96 | 38% | 6:23.61 | 5:32.76 | 15.3% | 5:02.61 | 26.8% | |
| | 2009 SDA #5 | | Innerleithen | 19-29 | GBR19830328 & 710452 | 184 | | 63 / 82 | 23% | 3:50.50 | 3:09.57 | 21.6% | 2:51.52 | 34.4% | |
| | BUCS - Student Champs '10 | | Ae Forest | Senior | | 653 | Heriot Watt | 108 / 285 | 62% | 3:04.25 | 2:26.55 | 25.7% | 2:14.15 | 37.3% | |
| | 2010 SDA #1 | | Pitfichie | 19-29 | GBR19830328 & 710452 | 202 | | 72 / 93 | 23% | 3:24.50 | 2:50.77 | 19.8% | 2:32.93 | 33.7% | |
| | 2010 SDA #2 | | Glencoe | 19-29 | GBR19830328 & 710452 | 202 | | 55 / 74 | 26% | 3:55.55 | 3:00.51 | 30.5% | 2:50.01 | 38.6% | |
| | 2011 SDA #2 | | Fort William | 19-29 | GBR19830328 & 710452 | 214 | | - / 124 | 0% | - | 5:24.74 | - | 5:03.45 | - | |
| | 2012 Alpine Winter #2 - Day/Night Enduro | | Innerleithen | Senior | | 52 | | 31 / 40 | 23% | 33:33.00 | 20:49.00 | 61.2% | 20:19.00 | 65.1% | |
| | 2013 Innerduro #2 | | Innerleithen | Open | | 42 | | 49 / 86 | 44% | 29:19.00 | 21:25.00 | 36.9% | 21:25.00 | 36.9% | |
| | No Fuss Events - The Dudes of Hazzard | | Kinlochleven | 30-39 | | ? | DuckDuckManGooseMan | 32 / 86 | 64% | 20:03.00 | 14:55.00 | 34.4% | 12:48.00 | 56.6% | |
| | 2014 POC Scottish Enduro Series #1 | | Fort William | 30-39 | | 78 | DDMGM | 41 / 82 | 51% | 20:50.00 | 16:37.00 | 25.4% | 14:13.00 | 46.5% | |
| | 2014 POC Scottish Enduro Series #2 | | Innerleithen | 30-39 | | 64 | | 36 / 89 | 60% | 31:11.00 | 25:35.00 | 21.9% | 23:10.00 | 34.6% | |
| | 2014 POC Scottish Enduro Series #3 | | Laggan Wolftrax | 30-39 | | 70 | DDMGM | 48 / 96 | 51% | 29:15.00 | 24:19.00 | 20.3% | 23:08.00 | 26.4% | |
| | Tweedlove - King & Queen of the hill | | Glentress | 30-39 | | 393 | DDMGM | 131 / 178 | 27% | 35:00.00 | 22:23.00 | 56.4% | 22:23.00 | 56.4% | |
| | 2014 POC Scottish Enduro Series #6 | | Kinlochleven | 30-39 | | 94 | DDMGM | 49 / 118 | 59% | 19:10.00 | 13:49.00 | 38.7% | 12:29.00 | 53.5% | |
| | 2015 POC Scottish Enduro Series #1 | | Innerleithen | 30-39 (Shortened 1) | | 89 | DDMGM | 51 / 126 | 60% | 24:15.00 | 19:51.00 | 22.2% | - | - | |
| | Tweedlove - Vallelujah | | Selkirk | 30-39 | | 113 | Vibe | 58 / 163 | 65% | 19:28.00 | 14:35.00 | 33.5% | 14:01.00 | 38.9% | |
| | 2015 POC Scottish Enduro Series #3 | | Glenlivet Bike Park | 30-39 | | 71 | DDMGM | 51 / 93 | 46% | 17:00.00 | 13:53.00 | 22.5% | 13:01.00 | 30.6% | |
| | Tweedlove - King & Queen of the hill | | Glentress | 30-39 | | 173 | Vibe | 55 / 175 | 69% | 24:38.00 | 19:07.00 | 28.9% | 18:37.00 | 32.3% | |
| | 2015 POC Scottish Enduro Series #5 | | Fort William | 30-39 | | 65 | DDMGM | 36 / 81 | 56% | 22:15.00 | 18:27.00 | 20.6% | 13:45.00 | 61.8% | |
| | 2016 POC Scottish Enduro Series #1 | | Dunkeld | 30-39 | | 85 | DDMGM-TS-VIBE | 29 / 89 | 68% | 18:25.40 | 14:07.60 | 30.4% | 12:11.10 | 51.2% | |
| | Tweedlove - Vallelujah | | Glentress | 30-39 | | 384 | TS-Vibe | 23 / 165 | 87% | 24:49.00 | 22:27.00 | 10.5% | 22:01.00 | 12.7% | |
| | 2016 POC Scottish Enduro Series #2 | | Fort William | 30-39 | | 76 | DDMGM-TS-VIBE | 17 / 95 | 83% | 26:15.20 | 23:35.40 | 11.3% | 21:32.80 | 21.8% | |
| | Tweedlove - Shimano International Enduro | | Glentress | 30-39 | | 232 | TS-Vibe | 85 / 181 | 53% | 33:54.95 | 25:31.31 | 32.9% | 24:41.31 | 37.4% | |
| | 2016 POC Scottish Enduro Series #3 | | Glenlivet Bike Park | 30-39 | | 52 | DDMGM-TS-VIBE | 17 / 64 | 75% | 27:39.20 | 25:24.70 | 8.8% | 23:31.70 | 17.5% | |
| | 2016 POC Scottish Enduro Series #6 | | Ae Forest | 30-39 | | 86 | DDMGM-TS-VIBE | 38 / 73 | 49% | 21:33.16 | 17:33.59 | 22.7% | 16:54.10 | 27.5% | |
| | 2017 POC Scottish Enduro Series #1 | | Fort William | 30-39 | | 95 | DDMGM-TS-VIBE | 31 / 103 | 71% | 20:25.52 | 17:59.70 | 13.5% | 16:05.37 | 27% | |
| | 2017 POC Scottish Enduro Series #2 | | Pitfichie | 30-39 | | 77 | DDMGM-TS-VIBE | 37 / 97 | 63% | 17:48.76 | 15:35.67 | 14.2% | 14:12.49 | 25.4% | |
| | 2017 Trans Provence - Day 1 | | Embrun -> Les Thuiles | Amateur | | 27 | Vibe Racing | 22 / 43 | 50% | 25:49.00 | 21:18.00 | 21.2% | 19:25.00 | 33% | |
| | 2017 Trans Provence - Day 2 | | Les Thuiles -> Villars-Colmars | Amateur | | 27 | Vibe Racing | 27 / 43 | 38% | 46:12.00 | 37:14.00 | 24.1% | 34:26.00 | 34.2% | |
| | 2017 Trans Provence - Day 3 | | Villars-Colmars -> Valberg | Amateur | | 27 | Vibe Racing | 27 / 43 | 38% | 31:21.00 | 25:24.00 | 23.4% | 23:50.00 | 31.5% | |
| | 2017 Trans Provence - Day 4 | | Valberg -> Valdeblore | Amateur | | 27 | Vibe Racing | 30 / 43 | 31% | 43:49.00 | 31:58.00 | 37.1% | 29:14.00 | 49.9% | |
| | 2017 Trans Provence - Day 5 | | Valdeblore -> Sospel | Amateur | | 27 | Vibe Racing | 33 / 43 | 24% | 46:51.00 | 33:20.00 | 40.6% | 30:13.00 | 55.1% | |
| | 2017 Trans Provence - Day 6 | | Sospel -> Menton | Amateur | | 27 | Vibe Racing | 22 / 43 | 50% | 22:48.00 | 18:11.00 | 25.4% | 16:40.00 | 36.8% | |
| | 2017 POC Scottish Enduro Series #6 | | Dunkeld | 30-39 | | 68 | DDMGM-TS-VIBE | - / 74 | 0% | - | 13:11.82 | - | 10:49.75 | - | |
| | Highland Perthshire Cycling - Dunkeld Enduro | | Dunkeld | 30-39 | | 35 | | 24 / 45 | 48% | 28:03.61 | 21:39.23 | 29.6% | 21:39.23 | 29.6% | |
| | 2019 POC Scottish Enduro Series #2 | | Innerleithen | 30-39 | | 90 | | 77 / 97 | 21% | 31:45.40 | 22:46.13 | 39.5% | 21:20.94 | 48.8% | |
| | Tweedlove - Transcend Epic 2019 | | Innerleithen | 16-39 | | 25 | | DNF / 59 | 0% | DNF | 1h04:20.49 | - | 1h04:20.49 | - | |
| | 2019 Trans Provence - Day 1 | | Les Thuiles -> Villars-Colmars | Amateur | | 43 | | 29 / 33 | 13% | 43:05.00 | 32:58.00 | 30.7% | 30:39.00 | 40.6% | |
| | 2019 Trans Provence - Day 2 | | Villars-Colmars -> Valberg | Amateur | | 43 | | 29 / 33 | 13% | 37:40.00 | 26:34.00 | 41.8% | 24:21.00 | 54.7% | |
| | 2019 Trans Provence - Day 3 | | Valberg -> Valdeblore | Amateur | | 43 | | 27 / 33 | 19% | 44:46.00 | 30:09.00 | 48.5% | 28:35.00 | 56.6% | |
| | 2019 Trans Provence - Day 4 | | Valdeblore -> Breil-sur-Roya | Amateur | | 43 | | 28 / 33 | 16% | 57:15.00 | 35:03.00 | 63.3% | 33:38.00 | 70.2% | |
| | 2019 Trans Provence - Day 5 | | Tende -> Breil-sur-Roya | Amateur | | 43 | | 27 / 33 | 19% | 49:24.00 | 30:02.00 | 64.5% | 29:20.00 | 68.4% | |
| | 2019 Trans Provence - Day 6 | | Breil-sur-Roya -> Menton | Amateur | | 43 | | 28 / 33 | 16% | 40:14.00 | 22:21.00 | 80% | 21:33.00 | 86.7% | |
| | 2022 Stone King Rally - Day 1 | | Arvieux -> Pontechianale | U40 | | 30 | | 19 / 26 | 28% | 21:44.60 | 16:29.00 | 31.9% | 14:30.40 | 49.9% | |
| | 2022 Stone King Rally - Day 2 | | Pontechianale -> Prazzo | U40 | | 30 | | 21 / 26 | 20% | 32:08.50 | 21:39.70 | 48.4% | 20:15.00 | 58.7% | |
| | 2022 Stone King Rally - Day 3 | | Prazzo -> Demonte | U40 | | 30 | | 21 / 26 | 20% | 37:41.50 | 25:05.30 | 50.2% | 23:32.70 | 60.1% | |
| | 2022 Stone King Rally - Day 4 | | Demonte -> Tende | U40 | | 30 | | 23 / 26 | 12% | 33:08.10 | 21:45.60 | 52.3% | 20:25.90 | 62.2% | |
| | 2022 Stone King Rally - Day 5 | | Tende -> Dolceacqua | U40 | | 30 | | 22 / 26 | 16% | 38:36.30 | 23:25.90 | 64.8% | 21:31.50 | 79.4% | |
| | 2022 Stone King Rally - Day 6 | | Dolceacqua -> Bordighera | U40 | | 30 | | 23 / 26 | 12% | 18:56.30 | 12:16.70 | 54.2% | 11:45.00 | 61.2% | |