Trains north of Perth were disrupted on Wednesday morning due to a signalling fault.
The issue at Blair Atholl caused delays and alterations to services on the line between Perth and Inverness.
The problem was resolved at around 11am, with trains returning to schedule.
Rail operator ScotRail said the problem affected both northbound and southbound trains.
Network Rail also sent engineers to the scene to investigate the issue.
Conversation