HEAVY rain and winds of more than 80mph caused flooding in many parts of Scotland, with the roads, rail and ferries all affected and a warning that more bad weather is on the way.

The rainfall led to a landslip on the A83 at Glen Kinglas, Argyll and Bute, while the Skye Bridge was shut to traffic for several hours. The Forth Road Bridge, Erskine Bridge and Dornoch Bridge were all closed to high-sided vehicles.

A fallen tree at Cumbria brought down the overhead power cables, forcing closure of the West Coast Main railway line.

Gusts of 84mph were recorded at the South Uist Range, while Altnaharra, Tiree and Macrihanish experienced winds of well over 70mph.

The Met Office issued further yellow "be aware" warnings with heavy rain expected to cover parts of Grampian, Highland and Orkney and Shetland today.

"We are looking at 15mm to 30mm, with the highest accumulations looking likely on the high ground in Perth and Kinross, Angus and Aberdeenshire," a spokeswoman said.

"Meanwhile, high winds are expected to hit Shetland, Orkney, and the coast of Highland and Grampian. Gusts are forecast to reach 60-70 miles an hour, from the east and south-east, reaching severe gale force at times, causing large waves."

Emergency services were involved in two river rescue operations after heavy rain saw water levels rise rapidly.

In the first incident on the River Esk, in Aberdeenshire, rescuers were called at about 3.25pm to an elderly man trapped on an island at Marykirk. A helicopter was called to the scene but the man, thought to be an angler, was rescued by a sled boat just before 5pm.

At about 4pm, emergency services were called to three anglers stranded on an island near the road between St Cyrus and Montrose. The men were rescued by a helicopter from RAF Boulmer.

In Dumfries and Galloway, firefighters used a rope to pull a car and a van out of flood waters on the A762 near Glenlee Park House, New Galloway.

Two fire engines and a fire boat were sent to the scene after a 999 call about the incident shortly before 3pm. Firefighters rescued three females from the car, while the man in the van had already made his way out of the vehicle when crews arrived at the scene.

CalMac services on the west coast were disrupted, as were those in the Pentland Firth to Orkney. There will be no Shetland sailing from Aberdeen today.

The storm caused serious flooding to Castlebay Primary and Secondary School on Barra. Heavy rain caused the stream at the campus to overflow and pour into the buildings, which are the main schools on the island. The schools and the children's nursery are not expected to reopen until tomorrow.

Highland Council issued a call to landowners to check trees and vegetation near public roads that may have been damaged.

The B862 Inverness-Fort Augustus road along the east side of Loch Ness was blocked by fallen trees and the C1068 Daviot-Balnafoich road was also obstructed.