23:24 Platform 1 Expected On time Edinburgh Calling at: Uphall (23:27)Edinburgh Park (23:35)Haymarket (23:40)Edinburgh (23:46) Track live Watch train Share train
23:30 Platform 2 Expected On time Airdrie Calling at: Bathgate (23:35)Armadale (23:40)Blackridge (23:44)Caldercruix (23:50)Drumgelloch (23:54)Airdrie (23:57) Track live Watch train Share train
00:02 Platform 2 Expected On time Bathgate Calling at: Bathgate (00:07) Track live Watch train Share train
00:19 Platform 2 Expected On time Bathgate Calling at: Bathgate (00:23) Track live Watch train Share train