Festive commuters to the north-east have been dealt an early blow after the cancellation of the last service to Aberdeen.
Scotrail announced on its website that the 7.34pm service between Aberdeen and Edinburgh is due to terminate at Dundee due to a shortage of train crew.
Passengers will arrive at Dundee at 8.44pm, meaning they will have to wait more than an hour for the next and final train to the Granite City.
Trains between Aberdeen and Inverurie have also been canceled, with a pair of services at 9.58am and 2.57pm being scrapped because there is no one to man them.
The rail operator has been under fire in recent months for a series of disruptions, due to staff training.
The 7.30am and 11.02am services have also been canceled for the same reason.
As well as the cancellations, nine different trains from Edinburgh to Aberdeen have been reduced from four coaches to three because of the staff shortages.
ScotRail managing director Alex Hynes said: “We’re really sorry to customers for the disruption to services over the last few days and recent weeks.
“We know the impact this has on your day and are working flat out to get things back to normal.
“Anyone delayed by 30 minutes or more as a result of a cancellation is entitled to compensation through our delay repay guarantee. Just keep hold of your ticket and claim on our website or mobile app.”