Commuters are facing major delays after an electrical fault at Haymarket station in Edinburgh.

ScotRail said the problem occurred around 5pm and disruption was expected to last until around 8pm.

All routes between Glasgow and Edinburgh were affected, with many services running up to an hour late or terminating before reaching Haymarket.

Services to Fife, the Borders and Falkirk were also experiencing major delays.

Travellers affected were told they could use their tickets on Lothian Buses and Edinburgh's trams, as well as some First Bus services.

The fault was repaired at 6.30pm but ScotRail warned travellers to expect severe disruption as services began returning to normal levels.