An Australian truck driver suffered serious injuries when he was thrown off a bridge after a traffic accident in Melbourne on Friday morning.
The man was flung out of the cab onto a road 20 metres below, while his vehicle dangled precariously over the edge.
A factory worker who immediately ran to the driver's aid after the crash, told reporters "He kept saying he was going to die".
Police in Melbourne believe the trucker may have swerved to avoid a car that had veered in front of him.
The truck then struck the concrete barriers lining the bridge, ejecting the driver from his seat onto the road below.
A spokesman for Melbourne Fire Brigade said: "It's a pretty intense, horrific sort of incident."
A witness told the Australian news programme Channel Nine TV: "There were no signs of obvious trauma. No blood or anything like that. No bones protruding.
"I saw the truck as well, hanging upside down, and couldn't believe he was still conscious."
An Ambulance Victoria spokeswoman said the driver remained in a critical condition, with serious head and pelvic injuries.
Images that surfaced just after the incident show the twisted wreckage of the heavy goods vehicle wrapped around the concrete barriers. The truck appears to have been flipped upside-down while the cargo dangles over the edge of the bridge.
The other driver involved suffered minor injuries.
All inbound traffic on the busy Melbourne motorway was suspended as several cranes were brought in to secure the truck.
A remote-controlled drone was used to send live images back to the crane operator as the truck was pulled back from the brink.
The delicate operation took several hours to complete and train services, which run directly under the crash site, were also suspended.
Watch the video below from Metro.co.uk