Rail passengers are experiencing major disruption after a broken track was discovered on the Highland Main Line.

The damage near Dunkeld and Birnam has led to all services between Pitlochry and Perth being cancelled.

Services between Glasgow Queen Street and Inverness are being terminated at Perth and restarted at Pitlochry, ScotRail said.

Travellers can also switch at Perth to the Aberdeen line, from where they can transfer to a service to Inverness.

ScotRail warned that this option will add around two hours to journeys.

Replacement buses are running operation between Pitlochry and Perth to help passengers make their connections.

A ScotRail spokesman apologised for the disruption and reminded passengers that claims for delays can be made via the operator's website.