A woman is in a critical condition in hospital after being rescued from a North Yorkshire canal twice.
The 50-year-old was first helped out of the canal in Skipton by a 17-year-old girl who was walking her dog.
She climbed out of the water and onto the deck of a boat moored nearby, before falling back into the canal, at about 1900 BST on Saturday.
Police were called and one officer jumped in to save her before she was given CPR and taken to hospital.
Police, who have only just released details of both rescues, said the woman fell into the water near the Rendezvous Hotel on Keighley Road.
Paramedics were also called and she was taken to Airedale General Hospital.
Chief Inspector Barry Smith, from North Yorkshire Police, said: "I'm very proud of my officers' actions.
"They have displayed a great deal of bravery and quick-thinking and undoubtedly helped to save the woman's life."