It was a battle to work for commuters this morning after torrential overnight rain brought roads chaos to number of local routes in the Inverness area.
Sandbags were handed out as residents tried to keep flood waters from their homes – with Millburn Road one of the worst affected.
Rail services also fell victim to the deluge on the Inverness to Aberdeen line after flooding closed the track between Elgin and Keith. It will be later this morning before the situation might ease.
Diriebught Road in Inverness was closed after the Mill Burn burst its banks washing branches and other debris as far as Millburn Road dual-carriageway. This made the school run to Millburn very difficult for parents and bus drivers.
Smithton and Culloden were worst hit and firefighters were kept busy at Barn Church Road rescuing people stranded in their vehicles and helping sandbag homes.
The Milton of Leys A9 underpass and the B9006 Inverness to Nairn road at the Sunnyide Caravan Park were closed in the early morning as were Balloch Road and Culloden Road.
The A9 and A82 at Longman Roundabout in Inverness heading north was badly affected by flood water as drains failed to cope.
A police spokesman said: “Heavy rain and bad weather continues to affect all roads throughout the Highlands and in particular the Inverness area.
“Motorists should allow extra time when planning their journey and can expect long delays.”
Network Rail said that trains cannot run between Keith and Inverness and so far there is no information on bus replacement services.