Residents across Tayside, Fife and Stirling faced more disruption on Wednesday after Storm Jocelyn hit the region.
Some roads were left flooded or blocked by trees and there was major disruption to public transport for the second time this week.
It came after Storm Isha caused similar issues across the area on Monday.
A yellow weather warning for wind was in place until 3pm on Wednesday while there were several flood warnings following heavy rain on Tuesday night.
The B846 Poplar Avenue in Aberfeldy was among the roads left under water.
Dramatic footage showed a torrent of water flowing across the road.
Elsewhere in Perth and Kinross, the C432 between New Alyth and the A94 Aberbothrie Road was shut due to flooding.
The U100 Hallyards Road was also flooded.
No trains were running across Tayside, Fife and Stirling throughout the morning as Network Rail assessed damage to lines across the country.
Services on most routes had been restored by the afternoon, but services between Perth and Aviemore were cancelled due to high water levels at Dalguise.
Meanwhile, after hundreds were left without power during Storm Isha, more parts of Tayside and Stirling suffered power cuts as a result of Storm Jocelyn, including residents in Clunie, North Mains of Liff and Glenprosen Village.
SSEN said it had reconnected supplies to nearly 4,500 customers by lunchtime on Wednesday with a further 2,000 customers expected to be reconnected by the end of the day.
Stirling Council also had to make arrangements for Strathyre High School pupils to attend McLaren High School due to a power cut.
There were restrictions on the Tay Road Bridge, Forth Road Bridge and Queensferry Crossing as winds reached more than 60mph – though other main roads were open as normal.
Conversation