20:15 Platform 1 Expected On time Edinburgh Calling at: Dundee (20:29)Leuchars (20:43)Haymarket (21:45)Edinburgh (21:50) Track live Watching Share train
20:22 Platform 2 Expected On time Aberdeen Calling at: Arbroath (20:28)Montrose (20:44)Laurencekirk (20:55)Stonehaven (21:08)Portlethen (21:17)Aberdeen (21:31) Track live Watch train Share train
20:41 Platform 1 Expected On time Glasgow Queen Street via Perth Calling at: Monifieth (20:46)Broughty Ferry (20:50)Dundee (20:59)Perth (21:21)Stirling (21:51)Glasgow Queen Street (22:22) Track live Watch train Share train
21:25 Platform 2 Expected On time Aberdeen Calling at: Arbroath (21:31)Montrose (21:47)Laurencekirk (21:58)Stonehaven (22:11)Portlethen (22:19)Aberdeen (22:31) Track live Watch train Share train
21:31 Platform 1 Expected On time 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:42 Platform 1 Expected On time Glasgow Queen Street via Perth Calling at: 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