20:08 Platform 1 Expected On time Edinburgh Calling at: Carnoustie (20:15)Dundee (20:29)Leuchars (20:43)Haymarket (21:45)Edinburgh (21:50) Track live Watch train Share train
20:15 Platform 2 Expected On time Aberdeen Calling at: Montrose (20:29)Stonehaven (20:52)Aberdeen (21:14) 9 coaches Track live Watch train Share train
20:29 Platform 2 Expected On time Aberdeen Calling at: Montrose (20:44)Laurencekirk (20:55)Stonehaven (21:08)Portlethen (21:17)Aberdeen (21:31) Track live Watch train Share train
20:33 Platform 1 Expected On time Glasgow Queen Street via Perth Calling at: Carnoustie (20:40)Monifieth (20:46)Broughty Ferry (20:50)Dundee (20:59)Perth (21:21)Stirling (21:51)Glasgow Queen Street (22:22) Track live Watching Share train
21:02 Platform 2 Expected On time Aberdeen Calling at: Montrose (21:18)Aberdeen (21:55) Track live Watch train Share train
21:03 Platform 1 Expected On time Edinburgh Calling at: Dundee (21:19)Leuchars (21:32)Cupar (21:40)Ladybank (21:47)Markinch (21:54)Kirkcaldy (22:05)Haymarket (22:41)Edinburgh (22:46) Track live Watch train Share train
21:23 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:32 Platform 2 Expected On time Aberdeen Calling at: Montrose (21:47)Laurencekirk (21:58)Stonehaven (22:11)Portlethen (22:19)Aberdeen (22:31) Track live Watch train Share train
21:35 Platform 1 Expected On time 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