Major flooding across central Scotland has forced rail lines to shut as heavy rainfall has left main roads and carparks in chaos.
Trains in and out of Perth have been the worst affected by the heavy rainfall which has resulted in large waterfalls spilling onto tracks.
ScotRail confirmed services in all directions from Perth are unable to run as a result of flooding inside the station.
Images of a waterfall outside Moncreiffe Tunnel, south of Perth, show the extend of the issues with large quantities of water blocking access to the tracks and causing concerns about its stability.
Network Rail said: “The intensity of the waterfall that’s formed means there’s a risk that the ballast (stones) which hold the rails in place could shift, making the track unstable.”
Bus services have been provided between Dundee and Glasgow Queen Street and between Stirling and Kirkcaldy.
Passengers have been informed that M8 and M9 Citylink buses will accept rail tickets along with Stagecoach buses in Fife.
Network Rail also shared images of the flooding at the Hilton Junction, where the lines south from Perth towards Gleneagles and Ladybank diverge.
Edinburgh Waverley station also issued a warning about the disruption to passengers planning to travel north.
Meanwhile, the flooding across other areas of Perth and parts of Fife have brought roads to a standstill.
One resident shared footage of Queens Avenue in Perth where heavy rainfall has blocked the entire street, leaving cars stranded, pathways blocked and water rushing down the hill.
More footage shows the morning traffic in Iron Bridge in Leven trying to navigate heavy road flooding while car parking at an Asda in Glenrothes was filled with large puddles of water.
Traffic was also affected near the Broxden Roundabout towards Perth.
Traffic Scotland have urged drivers to avoid the area with delays of approximately 55 minutes on the M90.
It comes after the Met Office issued a yellow weather warning for rain was issued for Edinburgh, Perth and Dundee this morning.
The Met Office forecast read: “Outbreaks of rain, heavy at times, are possible early on Thursday morning.
“Accumulations of 20 to 30mm are likely in a few hours with a chance of up to 40mm in one or two places.
“Following recent wet weather, this brings a risk of flooding and possible disruption to transport. The rain is expected to turn more showery later in the morning.”
The warnings are no longer in place for the rest of the day.