21:23 Platform 1 Expected 21:28 London Euston Calling at: Preston (04:15)Crewe (05:12)Birmingham International (06:20)London Euston (08:00) Track live Watch train Share train
21:32 Platform 2 Expected 21:38 Aberdeen Calling at: Montrose (21:52)Laurencekirk (22:01)Stonehaven (22:14)Portlethen (22:22)Aberdeen (22:31) This service has been delayed by a late running freight train Track live Watch train Share train
21:35 Platform 1 Expected 21:37 Glasgow Queen Street via Perth Calling at: Carnoustie (21:42)Monifieth (21:47)Broughty Ferry (21:52)Dundee (21:59)Perth (22:22)Stirling (22:52)Glasgow Queen Street (23:22) Track live Watch train Share train
21:53 Platform 1 Expected On time Edinburgh Calling at: Dundee (22:09)Leuchars (22:23)Cupar (22:30)Haymarket (23:24)Edinburgh (23:30) Track live Watch train Share train
22:09 Platform 2 Expected On time Aberdeen Calling at: Montrose (22:23)Stonehaven (22:46)Aberdeen (23:09) 9 coaches Track live Watching Share train
22:28 Platform 1 Expected On time Edinburgh Calling at: Dundee (22:45)Haymarket (23:53)Edinburgh (23:59) Track live Watch train Share train
22:33 Platform 2 Expected On time Aberdeen Calling at: Montrose (22:46)Aberdeen (23:23) Track live Watch train Share train
23:06 Platform 2 Expected On time Aberdeen Calling at: Montrose (23:20)Stonehaven (23:49)Aberdeen (00:09) Track live Watch train Share train