Operator: ScotRail
Previous Calling Points:
| 18:54 | Edinburgh | Delayed | actual 18:56 |
| 18:58 | Haymarket | Delayed | actual 19:01 |
| 18:54 | Edinburgh | Delayed | actual 18:56 |
| 18:58 | Haymarket | Delayed | actual 19:01 |
| 18:59 | Edinburgh | On time |
| 19:05 | Haymarket | On time |
| 18:16 | Leven | On time | |
| 18:20 | Cameron Bridge | Delayed | actual 18:23 |
| 18:34 | Kirkcaldy | On time | |
| 18:38 | Kinghorn | On time | |
| 18:43 | Burntisland | On time | |
| 18:48 | Aberdour | On time | |
| 18:53 | Dalgety Bay | On time | |
| 18:56 | Inverkeithing | On time | |
| 19:00 | North Queensferry | On time | |
| 19:04 | Dalmeny | On time |
| 19:05 | Edinburgh | On time |
| 19:10 | Haymarket | Unknown |
| 18:56 | Cowdenbeath | On time |
| 19:02 | Dunfermline Queen Margaret | On time |
| 19:05 | Dunfermline City | On time |
| 19:09 | Rosyth | Unknown |
| 19:13 | Inverkeithing | Unknown |
| 18:14 | Perth | Delayed | actual 18:16 |
| 18:36 | Ladybank | Delayed | actual 18:38 |
| 18:45 | Markinch | On time | |
| 18:55 | Kirkcaldy | On time | |
| 19:00 | Kinghorn | On time | |
| 19:05 | Burntisland | Delayed | actual 19:07 |
| 19:10 | Aberdour | Unknown | |
| 19:15 | Dalgety Bay | Unknown | |
| 19:19 | Inverkeithing | Unknown |
| 19:19 | Edinburgh | Unknown |
| 19:24 | Haymarket | Unknown |
| 19:28 | South Gyle | Unknown |
| 18:43 | Leven | On time | |
| 18:48 | Cameron Bridge | Delayed | actual 18:50 |
| 18:59 | Glenrothes with Thornton | On time | |
| 19:06 | Cardenden | On time | |
| 19:10 | Lochgelly | Unknown | |
| 19:16 | Cowdenbeath | Unknown | |
| 19:22 | Dunfermline Queen Margaret | Unknown | |
| 19:25 | Dunfermline City | Unknown | |
| 19:29 | Rosyth | Unknown | |
| 19:33 | Inverkeithing | Unknown | |
| 19:38 | North Queensferry | Unknown | |
| 19:42 | Dalmeny | Unknown |
| 19:42 | Edinburgh | Unknown |
| 19:46 | Haymarket | Unknown |
| 19:51 | South Gyle | Unknown |
| 19:49 | Edinburgh | Unknown |
| 19:53 | Haymarket | Unknown |