Two schoolboys were plucked to safety by rescue crews after becoming marooned on a remote Perthshire island.
The teenagers sparked a major operation involving fire crews, police and paramedics when they were trapped by rising water levels on Bellymore Island, near Stanley.
A passer-by raised the alarm just before 8pm on Sunday.
Firefighters launched a water rescue unit with two boats to the scene, and enlisted support from police teams and the Scottish Ambulance Service.
Coastguard crews were also called into action, but were unable to assist because of the remote location of the island.
The two boys, aged 14 and 15, had managed to get onto the small patch of land earlier in the evening, but were unable to get back to shore when the water started to rise.
A fire service spokesman said: “We received a call just before 8pm reporting concern for the boys.
“We sent two units from Perth and Dundee, along with two boats, to get the boys off the island.
“They were taken to safety in a joint Police Scotland and Scottish Fire and Rescue Service (SFRS) operation.”
A Police Scotland spokesman said: “A passer-by alerted the emergency services that two boys were trapped on the island by rising water levels.
“We dispatched police from Perth. It was obvious when they got there that it would be too dangerous for anyone to cross to the island by foot, and the assistance of the fire service’s water rescue unit was called for.”
He said: “The SFRS sent two rescue boats to the scene and the boys were taken to safety. They were handed over to a waiting ambulance where they were checked over.
“Neither boy was in need of medical treatment and they were allowed to go home.”
The rescue came just weeks after fire crews were called to a fire at an island in the same area.
Firefighters had difficulty getting vehicles to the site because of dozens of parked cars blocking the narrow road between the beach and the village.