The Met Office has issued a warning for ice in Tayside, Fife and Stirlingshire as snow causes chaos across parts of Perthshire.
Heavy snow fell in some parts since 3pm on Tuesday afternoon.
Accumulations gathered in Blairgowrie, Crieff, Aberfeldy and Pitlochry, where cars were reportedly getting stuck going up West Moulin Road.
Google Maps traffic data indicated delays on the A9 near Blair Atholl.
The A93 between Blairgowrie and Braemar remained closed at the snow gates at Spittal of Glenshee and Braemar overnight due to snow.
The gates reopened for traffic just before 12pm on Wednesday.
At 5.30pm police in Forth Valley posted: “Please avoid the area of Lochearnhead north on the A84/A85 Glen Ogle is currently blocked due to heavy snow.”
The A86 at Kinloch Laggan was restricted in both directions for around three hours after a collision at around 3.45pm.
Traffic Scotland posted at 5.10pm: “Police Scotland have informed us of a number of minor collisions along the stretch of road due to the adverse weather conditions in the area.”
It added at 5.45pm that the A9, A85 and A82 were the worst-hit trunk roads.
Met Office warning for ice amid lying snow
The Met Office weather warning covers a large swathe of eastern Scotland.
It is valid from 9pm on Tuesday until 9am on Wednesday.
It says: “A band of rain and snow will move east across Scotland this afternoon and evening (which could lead to some lying snow on higher transport routes).
“Once this clears temperatures will quickly fall during Tuesday evening and ice is likely to form readily on untreated surfaces during the evening and overnight into Wednesday morning.”
The warning added that people should expect icy patches on some untreated roads, pavements and cycle paths, leading to tricky driving conditions and increasing the risk of accidents and injuries.
Conversation