Travel disruption has affected much of Scotland as Storm Hector swept across the country.
The Met Office issued a yellow "be aware" warning which lasts until 15:00, with wind gusts of up to 70mph expected in some areas.
Some ferry services were cancelled, roads have been blocked and trains have been hit by problems with overhead lines and fallen trees.
The Tay Road Bridge has re-opened to cars after being shut to all vehicles.
ScotRail said services between Inverness and Wick were disrupted after a trampoline was blown on to the line at Helmsdale in Sutherland. The trampoline was removed from the track.
The A9 Dornoch Bridge was closed to high-sided vehicles, while the Forth Road Bridge was shut to double-decker buses, as well as pedestrians and cyclists.
The Catholic Church has cancelled the National Schools Mass because of health and safety concerns.
Children from across the country had been expected to travel to Falkirk Stadium for the event, but a message issued through the Archdiocese of Glasgow asked school groups already on their way to turn back.
Part of the A1 road was closed after a lorry overturned at Tyne Bridge.
The A912 Falkland to Strathmiglo road was also closed because of a fallen tree, as was part of Great Western Road in Glasgow between Queen Margaret Drive and Hamilton Park Avenue.
Police in Dumfries and Galloway said a number of trees had also been blown down in the region.
Police Scotland have advised people to make sure any loose garden furniture is secure to prevent it from being blown into roads or damaging property.
On the trains, there have been a number of problems with overhead lines, including issues at Partick and Dalreoch. Train services between Partick and Dumbarton Central have been suspended.
High winds have also affected the line between Garrowhill and Drumgelloch, disrupting Helensburgh to Balloch services, as well as Edinburgh to Milngavie services via Airdrie. Some buses were being provided.
Glasgow Queen St to Oban services were disrupted by a tree blocking the line at Dalmally.
The weather has also affected trains through Saltcoats. High winds were causing sea water to come over the sea wall, striking the overhead line equipment. This meant Largs and Ardossan Harbour trains could not operate.
ScotRail said "chainsaw gangs" and overhead line teams had been deployed across the rail network to remove fallen trees and branches.
Ferry operator Caledonian MacBrayne said gusts of 70mph had been forecast in some exposed west coast locations.
The South Uist service from Mallaig to Lochboisdale has been cancelled for the day and there will be no services to Tiree.
There were also cancellations on the Skye crossing, the Gigha service and the Ardrossan to Brodick sailings to Arran.
Other services affected include Northlink's afternoon sailings to and from Scrabster and Stromness.
Pentland Ferries said its evening sailings between Gills Bay and St Margaret's Hope in South Ronaldsay will depart an hour early, as will the return journey.
Orkney Ferries said its services were currently under review.
Transport Minister Humza Yousaf tweeted: "As predicted a fair bit of travel disruption due to high winds as Storm Hector makes his presence felt - particularly on ferries & rail."
Customers have been urged to check ferry and train information before travelling.
Met Office meteorologist Aidan McGivern said: "Scotland and northern England will see that swathe of strong winds move eastwards through the day.
"The wettest weather will be out of the way but there will be some blustery showers following and with the yellow warning in force disruption is possible.
"Further spells of rain will push their way into Scotland through the night before clearer skies open out by the start of Friday."