Flash floods across the Highlands at the weekend caused travel chaos and led to sporting events being cancelled.
Rail lines between Aviemore and Inverness were left underwater on Saturday, forcing a number of train services to be cut.
While the flooding on the line meant passengers had to seek alternative methods of transport, there were also difficult conditions on the roads.
The A9 was badly affected, particularly a section of the road between the Kessock roundabout and the Raigmore interchange, which caused huge afternoon tailacks.
A ScotRail spokesman said: “The extreme weather on Saturday caused some disruption to our services.
“Buses were provided to keep our customers moving while our colleagues at Network Rail worked hard to restore services.
“Customers delayed by 30 minutes or more can claim compensation through our Delay Repay scheme.”
He added that due to the severity of disruption, customers were able to travel on Sunday with their tickets.
A bus replacement was sourced from the station in the Cairngorms taking people towards Inverness and Perth.
Also in the Highlands, the A884 out of Lochaline was closed by flooding, forcing cancellation of Lochaline-Fishnish and Corran Ferry sailings.
ScotRail said the flooding subsided and services resumed at about 6pm.
A number of shinty matches across the region were also called off because of waterlogged pitches.
And a 29 mile fundraising walk from Callendar to Killin for Macmillan had to be cancelled.
Met Office forecaster Craig Smell said parts of Ross-shire were badly affected by heavy rainfall, with some areas getting 79ml within a 30 hour period.
Kinlochewe also suffered from flooding, with more that 60ml falling.
The forecaster said: “Pretty much from Friday morning and throughout Saturday there was rain.
“Unfortunately it’s not going to get much better this coming week, with soggy spells forecast on and off throughout.
“The weather is basically changeable all the way through.”