The full results have been released for the Isle of Skye Half Marathon, held on Saturday 9 June.

A new record was set by winner, Cameron Milne, who completed the run in 1 hour 9 minutes and 10 seconds.

The first lady across the line was Ellie Buchan in 1 hour 27 minutes and 35 seconds.

The full race results can be viewed here.