20:20 Platform 1 Expected 20:23 Edinburgh Calling at: Markinch (20:29)Kirkcaldy (20:37)Inverkeithing (20:53)Edinburgh Gateway (21:04)Haymarket (21:10)Edinburgh (21:17) Track live Watch train Share train
21:12 Platform 1 Expected On time Edinburgh Calling at: Markinch (21:19)Kirkcaldy (21:29)Inverkeithing (21:46)Edinburgh Gateway (21:57)South Gyle (21:59)Haymarket (22:06)Edinburgh (22:11) Track live Watch train Share train
21:48 Platform 1 Expected On time Edinburgh Calling at: Markinch (21:54)Kirkcaldy (22:05)Haymarket (22:41)Edinburgh (22:46) Track live Watch train Share train