Two people have been taken to hospital after a lorry, van and car collided on the Friarton bridge near Perth.
The crash happened at about 0740 GMT on the northbound carriageway of the M90.
A 51-year-old woman had to be freed from the wreckage of her silver Toyota Auris after the crash, suffering from head and back injuries.
The 32-year-old male driver of the white Transit van involved was taken to hospital with leg injuries. The lorry driver was uninjured.
Police closed the bridge in both directions after the collision, leading to heavy congestion.
The southbound carriageway has now been reopened but northbound remains restricted. The bridge will be inspected for damage, Tayside Police said.
Both the injured drivers were taken to Ninewells Hospital in Dundee.
Police have appealed to anyone who witnessed the incident to contact them, in particular the driver of a black car seen in the area at the time.