A man has been charged in connection with a horror lorry crash on a major Scots motorway earlier this year.
A 39-year-old has been charged in connection with the incident, which saw an HGV fall from a flyover on the M90 at the Craigend Interchange, near Perth , on May 6.
A major emergency response was sent to the A912 just after 7.30am. Crews, including paramedics, police, firefighters and specialist trauma units, were scrambled to the scene.
The lorry had landed upside down, with its cab detached from the trailer. The driver was airlifted to Ninewells Hospital in Dundee, where he was left fighting for his life .
Both roads were closed while repairs were carried out, and reopened the following day. A police investigation was also launched.
A Police Scotland