| 3rd Mar 2013 | 2013 Innerduro #2 | Innerleithen | Open | Canyon Factory Enduro Team | 1st | 85 | 100% | 21:25.00 |
| 18th Nov 2012 | No Fuss Events - The Dudes of Hazzard | Kinlochleven | Pro | MTBcut.Tv / Orange | 10th | 12 | 18% | 12:37.00 |
| 9th Sep 2012 | 2012 Irish Gravity Enduro #4 | Carrick, Co Wicklow | Pro | | 1st | 13 | 100% | 16:38.00 |
| 12th Aug 2012 | Irish Gravity Enduro - Irish Gravity Enduro National Champs '12 | Kilbroney | Pro | MTBcut.Tv / Orange | 3rd | 12 | 82% | 18:38.00 |
| 17th Jun 2012 | 2012 Irish Gravity Enduro #2 | Ticknock | Pro | | 1st | 21 | 100% | 27:24.00 |
| 10th Jun 2012 | 2012 UCI World Cup #3 | Fort William | Elite | | 52nd | 173 | 70% | 5:11.03 |
| 27th May 2012 | 2012 Fetish Bike Gravity Enduro Series #3 | Hamsterley | Elite | Orange Mtbcut | 3rd | 18 | 88% | 13:18.00 |
| 20th May 2012 | 2012 SDA #2 | Glencoe | Elite | Nevis Cycles Racing | 3rd | 5 | 50% | 2:34.59 |
| 22nd Apr 2012 | 2012 SDA #1 | Innerleithen | Elite | Nevis Cycles Racing | 7th | 9 | 25% | 3:13.50 |
| 8th Apr 2012 | 2012 Irish Gravity Enduro #1 | Djouce | Pro | MTBcut.Tv / Orange | 1st | 22 | 100% | 20:15.00 |
| 4th Mar 2012 | 2012 Alpine Winter Series #3 - DH | Innerleithen | Senior | MTBcut.Tv / Orange | 9th | 68 | 88% | 3:24.18 |
| 2nd Oct 2011 | 2011 SDA #4 | Glencoe | Elite | MTBcut.Tv | 1st | 6 | 100% | 2:21.97 |
| 18th Sep 2011 | 2011 SDA #5 | Innerleithen | Elite | MTBcut.Tv | 1st | 8 | 100% | 3:11.21 |
| 21st Aug 2011 | 2011 UCI World Cup #7 | Val di Sole | Elite | | - | 226 | 0% | |
| 7th Aug 2011 | 2011 UCI World Cup #6 | La Bresse | Elite | | 58th | 223 | 74% | 2:22.02 |
| 31st Jul 2011 | 2011 Nissan European Downhill Cup #3 | Oz en Oisans, Isère | Elite | | 9th | 63 | 87% | 2:53.11 |
| 12th Jun 2011 | 2011 UCI World Cup #3 | Leogang | Elite | | 70th | 257 | 73% | 4:18.78 |
| 12th Jun 2011 | 2011 SDA #3 | Dunkeld | Elite | MTBcut.Tv | - | 4 | 0% | |
| 5th Jun 2011 | 2011 UCI World Cup #2 | Fort William | Elite | | - | 185 | 0% | |
| 15th May 2011 | 2011 SDA #2 | Fort William | Elite | MTBcut.Tv | - | 17 | 0% | |
| 17th Apr 2011 | 2011 SDA #1 | Ae Forest | Elite | MTBcut.Tv | 2nd | 11 | 90% | 2:05.83 |
| 10th Apr 2011 | 2011 Halo BDS #2 | Moelfre | Elite | MTBcut.Tv | 31st | 46 | 33% | 2:35.27 |
| 3rd Apr 2011 | 2011 Alpine Bikes #3 | Innerleithen | Elite | MTBcut.Tv | 7th | 10 | 33% | 3:19.12 |
| 20th Mar 2011 | 2011 Halo BDS #1 | Nant Gwrtheyrn | Elite | MTBcut.Tv | 19th | 43 | 57% | 2:29.81 |
| 6th Mar 2011 | 2011 Alpine Bikes #2 | Innerleithen | Elite | MTBcut.Tv | 4th | 10 | 67% | 3:06.53 |
| 20th Feb 2011 | 2011 North Wales Series #1 | Nant Gwrtheyrn | Elite | MTBcut.Tv | 6th | 8 | 29% | 2:38.20 |
| 12th Sep 2010 | 2010 SDA #5 | Fort William | Elite | MTBcut.Tv | 4th | 7 | 50% | 5:07.77 |
| 15th Aug 2010 | 2010 SDA #4 | Ae Forest | Elite | MTBcut.Tv | 3rd | 6 | 60% | 2:05.41 |
| 1st Aug 2010 | 2010 UCI World Cup #5 | Val di Sole | Elite | | - | 199 | 0% | |
| 25th Jul 2010 | 2010 UCI World Cup #4 | Champéry | Elite | | - | 206 | 0% | |
| 18th Jul 2010 | Borderline - UK National Champs '10 | Ae Forest | Senior Champs | MTBcut.Tv | 7th | 72 | 92% | 2:22.02 |
| 4th Jul 2010 | 2010 iXS European Cup #3 | Ilmenau | Elite | | 19th | 122 | 85% | 2:13.49 |
| 27th Jun 2010 | 2010 iXS European Cup #2 | Leogang | Elite | | 29th | 201 | 86% | 4:09.78 |
| 20th Jun 2010 | 2010 UCI World Cup #3 | Leogang | Elite | | 30th | 222 | 87% | 4:20.99 |
| 13th Jun 2010 | 2010 SDA #3 | Innerleithen | Elite | CycleJersey / MTBcut.Tv | 1st | 8 | 100% | 3:24.47 |
| 6th Jun 2010 | 2010 UCI World Cup #2 | Fort William | Elite | | 49th | 169 | 71% | 4:52.35 |
| 30th May 2010 | 2010 iXS European Cup #1 | Innerleithen | Elite (licence) | MTBcut.Tv | 14th | 152 | 91% | 3:05.41 |
| 16th May 2010 | 2010 UCI World Cup #1 | Maribor | Elite | | 59th | 241 | 76% | 3:46.11 |
| 9th May 2010 | 2010 Halo BDS #2 | Fort William | Elite | | 16th | 28 | 44% | 5:17.98 |
| 25th Apr 2010 | 2010 SDA #1 | Pitfichie | Elite | CycleJersey / MTBcut.Tv | 3rd | 4 | 33% | 2:36.20 |
| 14th Mar 2010 | 2010 Alpine Bikes #3 | Innerleithen | Elite | MTBcut.Tv | 7th | 8 | 14% | 3:40.76 |
| 27th Sep 2009 | 2009 NPS #5 | Rheola | Elite | MTBcut.Tv / Orange | 5th | 15 | 71% | 3:05.22 |
| 20th Sep 2009 | 2009 Nissan World Cup #8 | Schladming | Elite | | 49th | 221 | 78% | 4:20.79 |
| 2nd Aug 2009 | 2009 Nissan World Cup #7 | Bromont | Elite | | - | 160 | 0% | |
| 26th Jul 2009 | 2009 Nissan World Cup #6 | Mont-Sainte-Anne | Elite | | - | 157 | 0% | |
| 19th Jul 2009 | SPS - UK National Champs '09 | Innerleithen | Elite | CycleJersey / MTBcut.Tv | 11th | 28 | 63% | 2:52.42 |
| 12th Jul 2009 | SDA - Scottish Champs '09 | Glencoe | Elite | CycleJersey / MTBcut.Tv | 2nd | 7 | 83% | 2:51.89 |
| 28th Jun 2009 | 2009 NPS #3 | Fort William | Elite | MTBcut.Tv / Orange | 2nd | 17 | 94% | 4:51.57 |
| 21st Jun 2009 | 2009 Nissan World Cup #5 | Maribor | Elite | | 26th | 225 | 89% | 3:13.37 |
| 14th Jun 2009 | 2009 SDA #3 | Dunkeld | Elite | CycleJersey / MTBcut.Tv | 1st | 5 | 100% | 2:11.96 |
| 7th Jun 2009 | 2009 Nissan World Cup #4 | Fort William | Elite | | 74th | 142 | 48% | 5:26.62 |
| 17th May 2009 | 2009 Nissan World Cup #3 | Vallnord | Elite | | 37th | 187 | 81% | 2:28.37 |
| 10th May 2009 | 2009 Nissan World Cup #2 | La Bresse | Elite | | - | 211 | 0% | |
| 26th Apr 2009 | 2009 NPS #1 | Ae Forest | Elite | MTBcut.Tv / Orange | 2nd | 32 | 97% | 2:12.34 |
| 19th Apr 2009 | 2009 SDA #1 | Pitfichie | Elite | CycleJersey / MTBcut.Tv | 3rd | 6 | 60% | 2:30.32 |
| 1st Mar 2009 | MTB NZ - New Zealand National Champs '09 | Kaka Hill, Nelson | Elite | | 10th | 31 | 70% | 3:38.90 |
| 22nd Feb 2009 | 2009 NZ MTB SI Cup #3 | Strachan Peak, Blenheim | Elite | | 10th | 29 | 68% | 3:09.37 |
| 14th Feb 2009 | 2009 NZ MTB SI Cup #2 | Coronet Peak, Queenstown | Elite | | 14th | 33 | 59% | 3:06.69 |
| 14th Feb 2009 | 2009 NZ MTB SI Cup #2 | Coronet Peak, Queenstown | Elite | | DNS | 33 | 0% | |
| 25th Jan 2009 | 2009 NZ MTB NI Cup #3 | Levin | Elite | | DNF | 28 | 0% | |
| 17th Jan 2009 | 2009 NZ MTB NI Cup #2 | Whaka Forest, Rotorua | Elite | | 3rd | 23 | 91% | 3:08.50 |
| 4th Jan 2009 | 2009 NZ MTB NI Cup #1 | Whaka Forest, Rotorua | Elite | | 6th | 26 | 80% | 3:32.34 |
| 21st Sep 2008 | 2008 NPS #5 | Innerleithen | Elite | MTBcut.Tv / Orange | 17th | 21 | 20% | 3:19.68 |
| 14th Sep 2008 | 2008 Nissan World Cup #7 | Schladming | Elite | | 53rd | 237 | 78% | 4:33.45 |
| 17th Aug 2008 | 2008 SDA #4 | Ae Forest | Elite | CycleJersey / MTBcut.Tv | 3rd | 8 | 71% | 2:16.33 |
| 10th Aug 2008 | 2008 NPS #4 | Moelfre | Elite | MTBcut.Tv / Orange | 1st | 28 | 100% | 2:10.23 |
| 20th Jul 2008 | Pearce Cycles - UK National Champs '08 | Bala | Elite | MTBcut.Tv / Orange | 8th | 27 | 73% | 2:59.79 |
| 13th Jul 2008 | SDA - Scottish Champs '08 | Glencoe | Senior | MTBcut.Tv | 1st | 60 | 100% | 2:38.26 |
| 6th Jul 2008 | 2008 NPS #3 | Fort William | Elite | MTBcut.Tv / Orange | 3rd | 22 | 90% | 5:02.51 |
| 15th Jun 2008 | 2008 SDA #3 | Aberfeldy | Elite | CycleJersey / MTBcut.Tv | 1st | 6 | 100% | 1:45.53 |
| 8th Jun 2008 | 2008 Nissan World Cup #3 | Fort William | Elite | | 69th | 187 | 63% | 5:18.42 |
| 25th May 2008 | 2008 NPS #2 | Innerleithen | Elite | MTBcut.Tv / Orange | 3rd | 28 | 93% | 2:58.94 |
| 18th May 2008 | 2008 SDA #2 | Fort William | Elite | CycleJersey / MTBcut.Tv | 5th | 9 | 50% | 5:10.71 |
| 11th May 2008 | 2008 Nissan World Cup #1 | Maribor | Elite | | - | 290 | 0% | |
| 27th Apr 2008 | 2008 NPS #1 | Ae Forest | Elite | MTBcut.Tv / Orange | 8th | 28 | 74% | 2:36.44 |
| 14th Oct 2007 | 2007 NPS #5 | Innerleithen | Elite | CycleJersey / MFX Air Art | 7th | 23 | 73% | 3:00.31 |
| 6th Oct 2007 | Naked Racing - Fat Face Night Race | Edinburgh | Senior | CycleJersey / MFX Air Art | 6th | 93 | 95% | 52.59s |
| 2nd Sep 2007 | 2007 NPS #4 | Caersws | Elite | CycleJersey / MFX Air Art | 15th | 27 | 46% | 1:44.73 |
| 19th Aug 2007 | SDA - Scottish Champs '07 | Ae Forest | Elite | CycleJersey / MTBcut.Tv | 1st | 10 | 100% | 2:19.32 |
| 12th Aug 2007 | 2007 NPS #3 | Moelfre | Elite | CycleJersey / MFX Air Art | 23rd | 31 | 27% | 2:36.09 |
| 15th Jul 2007 | Dragon Downhill - UK National Champs '07 | Rheola | Elite | CycleJersey / MFX Air Art | 14th | 24 | 43% | 3:26.75 |
| 8th Jul 2007 | 2007 Nissan World Cup #4 | Schladming | Elite | | - | 208 | 0% | |
| 17th Jun 2007 | 2007 SDA #3 | Fort William | Elite | CycleJersey / MTBcut.Tv | 4th | 13 | 75% | 5:08.36 |
| 10th Jun 2007 | 2007 Nissan World Cup #2 | Champéry | Elite | | 42nd | 188 | 78% | 4:45.87 |
| 27th May 2007 | 2007 NPS #2 | Ae Forest | Elite | CycleJersey / MFX Air Art | 8th | 34 | 79% | 2:18.30 |
| 20th May 2007 | 2007 SDA #2 | Dunkeld | Elite | CycleJersey / MTBcut.Tv | 1st | 7 | 100% | 2:12.98 |
| 13th May 2007 | 2007 Nissan World Cup #1 | Vigo | Elite | | 67th | 180 | 63% | 2:54.55 |
| 22nd Apr 2007 | 2007 NPS #1 | Innerleithen | Elite | CycleJersey / MFX Air Art | 8th | 38 | 81% | 3:12.10 |
| 15th Apr 2007 | 2007 SDA #1 | Innerleithen | Elite | CycleJersey / MTBcut.Tv | 2nd | 16 | 93% | 3:15.16 |
| 27th Jan 2007 | MTB NZ - New Zealand National Champs '07 | Fringe Hill, Nelson | Elite | | 17th | 28 | 41% | 4:23.31 |
| 24th Sep 2006 | 2006 CRC NPS #5 | Fort William | Junior | Morewood | 3rd | 36 | 94% | 4:28.61 |
| 10th Sep 2006 | 2006 UCI World Cup #6 | Schladming | Elite | | 77th | 248 | 69% | 4:44.29 |
| 16th Jul 2006 | NACC Events - UK National Champs '06 | Moelfre | Junior | Morewood | 12th | 27 | 58% | 2:48.28 |
| 4th Jun 2006 | 2006 UCI World Cup #3 | Willingen | Elite | | - | 202 | 0% | |
| 28th May 2006 | 2006 UCI World Cup #2 | Fort William | Elite | | 55th | 166 | 67% | 4:53.96 |
| 14th May 2006 | 2006 CRC NPS #2 | Innerleithen | Junior | Morewood | 5th | 36 | 89% | 3:55.58 |
| 7th May 2006 | 2006 UCI World Cup #1 | Vigo | Elite | | - | 208 | 0% | |
| 26th Mar 2006 | 2006 CRC NPS #1 | Rugog Farm | Junior | Morewood | 1st | 34 | 100% | 3:12.41 |
| 25th Sep 2005 | 2005 NPS #6 | Caersws | Junior | West Highland Wheelers | 9th | 31 | 73% | 2:01.05 |
| 11th Sep 2005 | 2005 UCI World Cup #8 | Fort William | Elite | | 66th | 130 | 50% | 4:41.65 |
| 28th Aug 2005 | 2005 NPS #5 | Rheola | Junior | West Highland Wheelers | 3rd | 26 | 92% | 3:22.29 |
| 31st Jul 2005 | 2005 NPS #4 | Moelfre | Junior | West Highland Wheelers | 10th | 33 | 72% | 2:48.52 |
| 17th Jul 2005 | Pearce Cycles - UK National Champs '05 | Bringewood | Junior | West Highland Wheelers | 6th | 29 | 82% | 2:14.21 |
| 5th Jun 2005 | 2005 UCI World Cup #2 | Willingen | Elite | | 66th | 156 | 58% | 2:38.00 |
| 22nd May 2005 | 2005 NPS #3 | Fort William | Junior | West Highland Wheelers | 6th | 34 | 85% | 5:01.40 |
| 24th Apr 2005 | 2005 NPS #2 | Cwmcarn | Junior | West Highland Wheelers | 7th | 36 | 83% | 3:30.22 |
| 27th Jan 2005 | 2005 NPS #1 | Ae Forest | Junior | West Highland Wheelers | 10th | 48 | 81% | 2:32.50 |
| 30th May 2004 | 2004 NPS #2 | Moelfre | Youth | West Highland Wheelers | 13th | 25 | 50% | 2:36.56 |
| 11th Apr 2004 | 2004 NPS #1 | Ae Forest | Youth | West Highland Wheelers | 9th | 30 | 72% | 2:37.87 |