Drivers faced “long tailbacks” between Perth and Dundee after a crash near the A90 roadworks.
Motorists reported longer queues than usual due to the collision on the northbound carriageway before the contraflow system on Wednesday morning.
The delays come amid major roadworks on the Glencarse overbridge.
One driver stuck in the traffic at around 8.30am said: “There are long tailbacks on the A90, even longer than usual.
“It’s due to a small bump between a flatbed truck and a car which means they’ve stopped just before the merge for the contraflow.”
Driver to be fined after A9 Auchterarder crash
Meanwhile, a crash on the A9 near Auchterarder partially blocked the southbound carriageway shortly after 8am.
Two cars were involved in the accident at the junction with the A824.
It’s understood no one was taken to hospital.
A Police Scotland spokesperson said: “Around 8.10am on Wednesday we were called to a report of a two-vehicle road crash on the A9 at the A824, Auchterarder.
“The vehicles will be recovered and one driver will be issued with a conditional offer for road traffic offences.”
Elsewhere, drivers were warned about a three-vehicle crash on the southbound carriageway of the M90 at Junction 8 near Milnathort.
Conversation