An articulated lorry was left dangling on the edge of a dock after it plunged into the water of the harbour in Bristol city centre.
The trailer was partially submerged while the cab remained perched on the dock.
By the time the emergency services arrived, the driver had made it to safety.
Avon Fire and Rescue Service said it was alerted to the incident at 7.19am on Thursday.
After erecting a cordon, they secured the truck using two winches, using nearby trees as ballast.
Dave Hill, who lives nearby, said he had not seen “anything like it before”.
Referencing the toppling of the statue of slave trader Edward Colston, during a Black Lives Matter protest last year, he said: “I’ve seen people go into the harbour, even a statue, but never a lorry.”
Bristol: Man in his 70s dies after hot tub falls from crane, Sky News understands
Bristol: ‘Bangs and flashes’ as knife attacker is arrested after forcing staff at petrol station to hide in safe room
Newly-hatched pterosaurs may have been able to fly and could have been more agile than parents
The 37-year-old marketing professional added: “I was just heading out of the door on my way to work, and made a small detour out of curiosity to see what happened.
“There were several fire engines, a couple of ambulances and police cars, and then right in front of me was the partially submerged lorry.”
Fire service temporary group manager Gareth Lloyd said: “On arrival, crews found one HGV submerged in the water. The driver had already made it to safety.”
The fire service later said the lorry had been successfully retrieved from the water and its crews had left the scene.