A car transporter plunged down an embankment and overturned after a crash on a major north-east road.
The driver of the lorry, which was stacked with motors, had to be cut free from his cab after the incident on the A90 Aberdeen to Fraserburgh road at Ellon.
The road was closed for nearly seven hours on Saturday.
Police, four fire crews and two ambulances were called to the Ellon bypass at about 1pm, after the lorry and a black BMW 318 collided.
The lorry veered off the side of the road and went down a grass verge, and overturned – leaving the driver trapped inside.
A total of 22 firefighters used cutting gear to help the man escape the wreckage, and he taken by ambulance to Aberdeen Royal Infirmary with leg and arm injuries.
Several cars came off the transporter in the impact of the crash, and were strewn down the embankment.
Several were crushed when the vehicle overturned and severely damaged as a result.
The black BMW was also a wrangled wreck, with the passenger side of the car caved in, the bonnet ripped off and the windscreen shattered.
The occupant was also taken to hospital, but both police and the ambulance service were unable to give a condition update yesterday.
The northbound carriageway of the road was reopened at about 2.30pm.
However, due to the size of the transporter and the number of cars that had come loose, officers had to close the road again so it could be removed from the scene.
The road was not reopened fully until 11.30pm – causing huge queues of traffic to build up in the area throughout the day.
Diversions were in place however, taking drivers through Ellon or along the A948, A920 and B9005 roads.