Roads across Fife are flooded as heavy rain continues to hamper driving conditions.
Cars and vans were reported to have become stuck at some of the places worst affected by the persistent downpour on Monday.
The A92 Kirkcaldy to Dundee road was hit by heavy congestion at Freuchie during the evening rush hour.
Traffic Scotland issued a warning to motorists and said flooding was most likely the cause of the problems.
Traffic is heavier than normal in both directions at Freuchie.
— Traffic Scotland (@trafficscotland) November 4, 2019
Among the other routes affected on Monday were roads from the New Inn roundabout near Glenrothes.
The A914 to Kettlebridge was closed and the A912 to Falkland was flooded in several sections.
Other drivers and police stopped to help motorists whose vehicles had become trapped.
Firefighters were called out to Ceres where rising floodwater was causing problems in Main Street.
As they pumped away water local councillor Karen Marjoram urged people to avoid the area.
Flooding in Ceres and Craigrothie. Please avoid area. (Thanks for use of photos, Kev) pic.twitter.com/pCmlSlFUN1
— karen marjoram (@KarenMarjoram) November 4, 2019
The road into Younger Gardens in St Andrews was also badly affected.
Other roads also badly affected included the A921 between Kirkcaldy and Kinghorn near the railway bridge at Seafield.
There was also flooding in the main road in East Wemyss and the B939 between St Andrews and Pitscottie.
Further problems were encountered by motorists on the A914 between St Michaels and Balmullo and Cupar and Kingskettle and the A915 between Lower Largo and Upper Largo.
Levenmouth police also advised people against travel unless absolutely necessary.
They tweeted: “Horrendous weather ootside! Some roads in Fife are heavily flooded. If you dinnae have to travel, dinnae.”
— Levenmouth Police (@LevenmouthPol) November 4, 2019
A Met Office yellow warning for rain including the whole of Fife remains in force until midnight on Monday.