A lorry driver was taken to hospital after his vehicle collided with a railway bridge.
The HGV hit the four metre-high crossing at Kings Place in Perth at around 5am on Thursday.
Trains continued to use the bridge but police had to close the road to allow the lorry to be recovered.
The male driver was taken to hospital with minor neck injuries.
Police Scotland said the road reopened at around 10.30am and that assessment works were to be carried out on the bridge.