21:44 Platform 1 Expected On time Edinburgh Calling at: Livingston North (21:49)Uphall (21:52)Edinburgh Park (22:01)Haymarket (22:06)Edinburgh (22:12) Track live Watch train Share train
21:51 Platform 2 Expected On time Helensburgh Central Calling at: Armadale (21:55)Blackridge (21:59)Caldercruix (22:06)Drumgelloch (22:10)Airdrie (22:13)Coatdyke (22:19)Coatbridge Sunnyside (22:21)Blairhill (22:24)Easterhouse (22:28)Garrowhill (22:31)Shettleston (22:33)Carntyne (22:36)Bellgrove (22:39)High Street (22:41)Glasgow Queen Street (22:44)Charing Cross (Glasgow) (22:49)Partick (22:54)Hyndland (22:57)Anniesland (23:00)Westerton (23:03)Drumchapel (23:06)Drumry (23:08)Singer (23:10)Dalmuir (23:13)Dumbarton East (23:23)Dumbarton Central (23:25)Dalreoch (23:27)Cardross (23:32)Craigendoran (23:39)Helensburgh Central (23:43) Track live Watch train Share train
22:13 Platform 1 Expected On time Edinburgh Calling at: Livingston North (22:18)Uphall (22:21)Edinburgh Park (22:31)Haymarket (22:35)Edinburgh (22:41) Track live Watch train Share train
22:28 Platform 2 Expected On time Helensburgh Central Calling at: Armadale (22:32)Blackridge (22:35)Caldercruix (22:42)Drumgelloch (22:45)Airdrie (22:48)Coatdyke (22:52)Coatbridge Sunnyside (22:54)Blairhill (22:57)Easterhouse (23:01)Garrowhill (23:03)Shettleston (23:06)Carntyne (23:08)Bellgrove (23:11)High Street (23:13)Glasgow Queen Street (23:16)Charing Cross (Glasgow) (23:19)Partick (23:24)Hyndland (23:26)Anniesland (23:29)Westerton (23:32)Drumchapel (23:35)Drumry (23:37)Singer (23:39)Dalmuir (23:42)Dumbarton East (23:52)Dumbarton Central (23:54)Dalreoch (23:56)Cardross (00:02)Craigendoran (00:07)Helensburgh Central (00:10) Track live Watch train Share train
22:49 Platform 1 Expected On time Edinburgh Calling at: Livingston North (22:53)Uphall (22:57)Edinburgh Park (23:05)Haymarket (23:10)Edinburgh (23:20) Track live Watch train Share train
22:52 Platform 2 Expected On time Helensburgh Central Calling at: 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:31)Cardross (00:36)Craigendoran (00:41)Helensburgh Central (00:45) Track live Watch train Share train
23:18 Platform 2 Expected On time Garscadden Calling at: 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:19 Platform 1 Expected On time Edinburgh Calling at: Livingston North (23:23)Uphall (23:27)Edinburgh Park (23:35)Haymarket (23:40)Edinburgh (23:46) Track live Watch train Share train
23:36 Platform 2 Expected On time Airdrie Calling at: Armadale (23:40)Blackridge (23:44)Caldercruix (23:50)Drumgelloch (23:54)Airdrie (23:57) Track live Watch train Share train