High winds have been causing disruption in Tayside and Fife.
Scotland has been battered by gusts of between 50 and 60mph, leading to restrictions on both the Tay and Forth bridges.
Meanwhile, a tree on the line between Broughty Ferry and Carnoustie disrupted train services between Dundee and Aberdeen,
The Met Office has put in place a yellow “be aware” weather warning covering most of the country for Sunday, with winds expected to increase throughout the day.
Forecasters said gusts of 50 to 60mph are expected over the far north and north-west Scotland and could reach between 40 and 50mph in other areas.
A gust of 56mph has been recorded on South Uist in the Outer Hebrides, with 55mph recorded in Aultbea in the north-west Highlands.
Wind speeds have reached 53mph in Loch Glascarnoch, near Garve in the Highlands, and 46mph in Leuchars, Fife.
On higher ground, a gust of 102mph was recorded on the top of the Cairngorms.
The weather has also disrupted CalMac ferry sailings on the west coast, with some services cancelled or suspended.
Forecasters said the windy conditions were due to a relatively deep area of low pressure moving slowly eastwards between Scotland and Iceland.
The Met Office said: “The strongest winds are expected to be across northern and north-western Scotland, but some locally strong gusts are still possible even across south-eastern Scotland, particularly over and to the lee of hills.
“These strong winds will also generate very rough sea conditions near north and north-west Scotland.”