23:28 Platform 2 Expected On time Bathgate Calling at: Blackridge (23:34)Armadale (23:38)Bathgate (23:42) Track live Watch train Share train
23:31 Platform 1 Expected On time Garscadden Calling at: Drumgelloch (23:34)Airdrie (23:37)Coatdyke (23:41)Coatbridge Sunnyside (23:43)Blairhill (23:46)Easterhouse (23:50)Garrowhill (23:52)Shettleston (23:55)Carntyne (23:57)Bellgrove (00:01)High Street (00:03)Glasgow Queen Street (00:05)Charing Cross (Glasgow) (00:08)Partick (00:12)Hyndland (00:14)Garscadden (00:20) Track live Watch train Share train
23:47 Platform 1 Expected On time Airdrie Calling at: Drumgelloch (23:51)Airdrie (23:54) Track live Watch train Share train
23:58 Platform 2 Expected 00:02 Bathgate Calling at: Blackridge (00:07)Armadale (00:11)Bathgate (00:15) Track live Watching Share train
00:28 Platform 2 Expected On time Bathgate Calling at: Blackridge (00:34)Armadale (00:37)Bathgate (00:41) Track live Watch train Share train