A tractor has shed its load on the A85 near Gilmerton, causing significant delays on the eastern approach to Crieff.
Police Scotland said the tractor had been hauling a trailer whose load – a car – was now lying in a ditch.
Recovery of the vehicle is ongoing and drivers are being forced to queue while the road is cleared.
The accident took place shortly after 1pm. Traffic remains at a standstill and delays of more than 15 minutes are expected.
No-one has been injured in the incident.