22:18 Platform 1 Expected 22:23 Edinburgh Calling at: Haymarket (22:27)Edinburgh (22:32) Track live Watch train Share train
22:31 Platform 1 Expected On time Edinburgh Calling at: Haymarket (22:35)Edinburgh (22:41) Track live Watch train Share train
22:32 Platform 2 Expected On time Helensburgh Central Calling at: Uphall (22:40)Livingston North (22:44)Bathgate (22:49)Armadale (22:56)Blackridge (23:00)Caldercruix (23:07)Drumgelloch (23:11)Airdrie (23:15)Coatdyke (23:19)Coatbridge Sunnyside (23:23)Blairhill (23:26)Easterhouse (23:31)Garrowhill (23:35)Shettleston (23:38)Carntyne (23:41)Bellgrove (23:46)High Street (23:49)Glasgow Queen Street (23:52)Charing Cross (Glasgow) (23:56)Partick (00:01)Hyndland (00:04)Anniesland (00:07)Westerton (00:10)Drumchapel (00:13)Drumry (00:15)Singer (00:17)Dalmuir (00:20)Dumbarton East (00:28)Dumbarton Central (00:30)Dalreoch (00:32)Cardross (00:37)Craigendoran (00:42)Helensburgh Central (00:46) Track live Watch train Share train
22:42 Platform 1 Expected On time Edinburgh Calling at: Haymarket (22:47)Edinburgh (22:52) Track live Watch train Share train
22:44 Platform 2 Expected On time Dunblane Calling at: Linlithgow (23:00)Polmont (23:06)Falkirk Grahamston (23:11)Camelon (23:14)Larbert (23:19)Stirling (23:28)Bridge of Allan (23:34)Dunblane (23:38) Track live Watch train Share train
23:00 Platform 2 Expected On time Garscadden Calling at: Uphall (23:08)Livingston North (23:12)Bathgate (23:16)Armadale (23:22)Blackridge (23:25)Caldercruix (23:32)Drumgelloch (23:35)Airdrie (23:38)Coatdyke (23:42)Coatbridge Sunnyside (23:44)Blairhill (23:47)Easterhouse (23:51)Garrowhill (23:53)Shettleston (23:56)Carntyne (23:58)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:06 Platform 1 Expected On time Edinburgh Calling at: Haymarket (23:10)Edinburgh (23:20) Track live Watch train Share train
23:11 Platform 2 Expected On time Dunblane Calling at: Linlithgow (23:25)Polmont (23:30)Falkirk Grahamston (23:35)Camelon (23:39)Larbert (23:42)Stirling (23:49)Bridge of Allan (23:55)Dunblane (23:59) Track live Watch train Share train
23:14 Platform 1 Expected On time Edinburgh Calling at: Haymarket (23:18)Edinburgh (23:23) Track live Watch train Share train
23:19 Platform 2 Expected On time Airdrie Calling at: Uphall (23:27)Livingston North (23:30)Bathgate (23:35)Armadale (23:40)Blackridge (23:44)Caldercruix (23:50)Drumgelloch (23:54)Airdrie (23:57) Track live Watch train Share train
23:36 Platform 1 Expected On time Edinburgh Calling at: Haymarket (23:40)Edinburgh (23:46) Track live Watch train Share train
23:44 Platform 1 Expected On time Edinburgh Calling at: Haymarket (23:49)Edinburgh (23:54) Track live Watch train Share train
23:45 Platform 2 Expected On time Dunblane Calling at: Linlithgow (23:58)Polmont (00:04)Falkirk Grahamston (00:10)Camelon (00:17)Larbert (00:21)Stirling (00:30)Bridge of Allan (00:36)Dunblane (00:39) Track live Watch train Share train
23:49 Platform 2 Expected On time Bathgate Calling at: Uphall (23:57)Livingston North (00:02)Bathgate (00:07) Track live Watch train Share train
00:05 Platform 2 Expected On time Bathgate Calling at: Uphall (00:15)Livingston North (00:19)Bathgate (00:23) Track live Watching Share train
00:08 Platform 1 Expected On time Edinburgh Calling at: Haymarket (00:12)Edinburgh (00:17) Track live Watch train Share train