A signalling fault has delayed trains between Aberdeen and Inverness this morning.
Network Rail discovered the fault in Elgin at around 7.30am.
Trains will be running at a reduced speed between Elgin and Forres until around 12pm, Scotrail said.
— ScotRail (@ScotRail) October 1, 2018
Services between Aberdeen and Inverness have been delayed by up to an hour as a result.
Engineers are on the site dealing with the issue.