One man has successfully run across 10 islands in just 36 hours.

Alistair Macpherson has completed his charity continuous run of 120 miles for Macmillan Cancer Support and raised nearly £8,000.

The long-distance runner started at Vatersay and then ran across Barra, Erisky, South Uist, Benbecula, Grimsay, Berneray, North Uist Harris and then finished in Skye on Sunday 6 May..

Speaking after completing his adventure, Alistair said:  “I have done plenty of runs for charity before but this one was the most technical and gruelling. We had to make sure we go to the ferries at just the right time. Luckily the Scottish weather was for once not completely against us.

“I’d like to thank all those who have sponsored this venture and have helped me along the way. Huge thanks has to go to those that have come out cheered me on which was the pick me up that I needed at some points.

Fundraising manager for the Highlands & Islands, Christina Brockman-More said: “The effort being made from Alistair and his team has been phenomenal and we cannot thank them enough. The vast size of the operation has made this fundraising operation one of the biggest fundraising events we have seen in Scotland.

“Macmillan relies on people like Alistair and to watching him cross the finish line was a truly inspirational moment. I hope others will read what Alistair has done and feel inspired to go out there and do their own event.”

Donations to his Just Giving page can still be made here.