Bad weather is causing problems for motorists across the Highlands this morning.
The Met Office has issued an amber warning for rain across Inverness-shire, Nairn and Strathspey.
Wester Ross is also badly affected, with reports that the centre of Ullapool has been flooded.
Emergency services have been dealing with incidents all morning, including the rescue of a Highland woman who was trying to save her sheep from a flooded barn.
The incident happened at a property off the A835, near Drumrunie, just north of Ullapool, said to be close to a overflowing river.
All rail services between Aberdeen and Inverness have been suspended due to flooding and debris on the line.
Some cases due to call at Inverness Sheriff Court have been affected because witnesses could not get to court.
The A835 Tore-Ullapool road is badly affected by flooding, as are stretches of the A82 Inverness-Fort William road in Inverness.
The Badenoch and Strathspey area is also badly affected, with many roads suffering severe flooding.
Part of the verge of the A938 Carrbridge-Dulnain Bridge collapsed this morning.
A stream of water could be seen running down into the adjacent field.
There is also flooding at Kingussie railway station and the nearby Highland Wildlife Park is closed to visitors.