A crash involving a car and a lorry is causing delays on the A90 between Perth and Dundee.
One lane of the northbound carriageway is closed between Glendoick and Dundee.
Emergency services including ambulance, police and firefighters attended the scene, following the collision at 2.15pm on Thursday.
The crash happened near the B953 junction to Abernyte, and the road was not cleared until just before 11pm.
One witness said the crash looked “horrific”.
He said: “I came upon the accident just after it happened – it looked horrific.
“I could see the front of a car appeared to be under the back of a lorry.
“It was horrible to see that.
“You can only hope those in the car are okay.”
Emergency services
Traffic Scotland said vehicles were able to pass but advised motorists to approach with caution.
The witness added: “Emergency services were beginning to arrive and a big tailback of cars was building up.
“Police were starting to put up road blocks to allow emergency vehicles to get to the scene.”
❗️UPDATE⌚️20:20#A90
Lane 1 of 2 remains closed on the #A90 N/B just south of Inchture following an earlier RTC.
Traffic is able to pass using lane 2 and is coping well.@SETrunkRoads pic.twitter.com/gxN14g13hJ
— Traffic Scotland (@trafficscotland) January 20, 2022
A spokesperson for Police Scotland said: “We received report of a two-vehicle crash at 2.15pm on the A90 near Inchture.
A Scottish Fire and Rescue Service spokesperson added: “We were alerted at 2.16pm on Thursday January 20 to reports of a road traffic collision involving two vehicles on the A90, northbound near Inchture.
“Operations control mobilised two appliances to the scene.”