SEVEN swimmers have completed the first swim from St Kilda to Harris - a 55-mile (88km) journey.
The relay team started at 4am last Monday from Village Bay on Hirta, the main island on the remote archipelago.
They reached the beach at Huisinish in Harris just after 3pm on Tuesday - seven hours ahead of schedule.
This was the third time this year the team had attempted the swim. They had to call off previous attempts in May and July because of bad weather.
The charity swimmers tried to complete the swim last year, but had to abandon it after about 24 miles (38km).
A strong northerly current slowed down their progress towards the end of their successful attempt.
Earlier, they had been able to make good progress because of fine weather and calm sea conditions.