Firefighters rescued three people from a barge after it apparently got stuck in the Rochdale Canal.
Two adults and a child were taken to safety after the boat got into difficulties in Failsworth, Oldham.
Firefighters came to their aid by laying an inflatable walkway from the barge to the towpath.
An onlooker said it appeared the vessel had got fast on something below the surface of the water while attempting to negotiate a bend in the canal near Tesco, off Oldham Road, on Sunday evening.
A section of the canal was cordoned off while the rescue took place.
Pictures from the scene show the boat at a right angle to the towpath, while floodlights illuminate the area.
A spokesperson for Greater Manchester Fire and Rescue Service said: “At 5pm today (Sunday, November 21) firefighters were called to reports of people needing rescue from a boat on Rochdale Canal by Oldham Road, Failsworth.
“Fire engines from Hollins and Philips Park stations, along with the technical response unit from Ashton and the water incident unit from Heywood, arrived quickly at the scene.
“Fire crews used specialist equipment to create an inflatable pathway to retrieve two adults and one child from the boat, before working to make the scene safe.
“GMFRS have been at the scene for over an hour.”