Members of the Troon and Largs RNLI Lifeboat crews were summoned to help rescue 10 people on board a stricken vessel.
The drama unfolded on Sunday afternoon when a Mayday call, followed by a 999 call, prompted the emergency response.
The vessel, with 10 people on board, lay south-west of the Isle of Bute and reports suggested that it was taking on water.
Members of the crew, which consisted of eight adults and two children, were also understood to be suffering from the effects of sea sickness due to the weather conditions.
Belfast Coastguard paged the volunteer RNLI crews at Troon, Largs and Tighnabruaich as well as the Kames coastguard rescue team.
Largs RNLI inshore lifeboat, Atlantic 85 R A Wilson, and Tighnabruaich inshore lifeboat James and Helen Mason, arrived on scene near to Scalpsie Point, followed by the Troon all-weather lifeboat, RNLB Jim Moffat.
Initially, two crew members from Largs lifeboat were transferred to the vessel, assisted by one crew member from Troon.
Casualty care was provided to those who were on board.
Further examination revealed no further water ingress in the casualty vessel and it made its own way to the lee of Inchmarnock island.
All casualties aboard were transferred, along with one Largs crew member, to the Troon all-weather lifeboat, before the party was taken to Portavadie marina, where the Kames coastguard team took over.
As a precautionary measure, all those from the casualty vessel were assessed by a crew from the Scottish Ambulance Service.
The casualty vessel was taken to Tighnabruaich by the remaining RNLI crew members on board where it was placed onto a mooring buoy.
Duty Coxswain aboard the Troon RNLI all-weather lifeboat, Ethan Harris, said: “Working together, each of the three volunteer RNLI lifeboat crews from Troon, Largs and Tighnabruaich, demonstrated a high level of team work which meant that all persons were safely transferred back to shore.
“Thanks also to the Kames coastguard team and the staff at Portavadie Marina for their assistance.”
Don't miss the latest Ayrshire headlines – sign up to our free daily newsletter here