A swimmer undertaking a long distance challenge in the Western Isles was rescued from the sea overnight with assistance from a ferry fast rescue boat.
The man and two other swimmers set off from Lewis in the early hours of Sunday morning.
The first swimmer reached land but the second gave up his attempt and was taken onto a safety vessel on scene.
The third was lost sight of and so the Coastguard was called.
The Coastguard requested the Stornoway RNLI Lifeboat to launch and the Coastguard helicopter was scrambled.
A Caledonian MacBrayne ferry heard the request for assistance, diverted to the scene and launched its fast rescue boat.
The man was located in the water a short while later by the helicopter and was rescued from the water by the fast rescue boat.
He was then taken on board the ferry itself and airlifted from the ferry to Stornoway airport, then taken by ambulance to the Western Isles Hospital.