Nearly 300 hundred people were stranded on a ferry for three hours after it suffered a power failure.

The Loch Seaforth became stuck in the middle of the Minch, the area of water which separates the Western Isles and mainland Scotland.

The ferry, which departed Ullapool bound for Stornoway at 10.30am, got back under way at about 2.30pm.

She was expected to arrive in Stornoway at about 4.30pm with 299 passengers aboard.

A spokesman for ferry operator CalMac said: "Following a technical issue the MV Loch Seaforth is now making her way steadily towards Stornoway.

"Once she has arrived in port we will undertake a full assessment."