Operator: ScotRail
Calling Points:
| 18:51 | Cameron Bridge | Delayed | exp 18:55 |
| 18:56 | Leven | Delayed | exp 18:59 |
| 18:51 | Cameron Bridge | Delayed | exp 18:55 |
| 18:56 | Leven | Delayed | exp 18:59 |
| 18:55 | Markinch | Delayed | exp 19:10 |
| 19:03 | Ladybank | Delayed | exp 19:17 |
| 19:10 | Cupar | Delayed | exp 19:24 |
| 19:17 | Leuchars | Delayed | exp 19:30 |
| 19:31 | Dundee | Delayed | exp 19:43 |
| 19:00 | Kinghorn | On time |
| 19:05 | Burntisland | On time |
| 19:10 | Aberdour | On time |
| 19:15 | Dalgety Bay | On time |
| 19:18 | Inverkeithing | On time |
| 19:29 | Edinburgh Gateway | On time |
| 19:32 | South Gyle | On time |
| 19:38 | Haymarket | On time |
| 19:43 | Edinburgh | On time |
| 19:39 | Leuchars | On time |
| 19:57 | Dundee | On time |
| 20:14 | Arbroath | On time |
| 20:29 | Montrose | On time |
| 20:52 | Stonehaven | On time |
| 21:13 | Aberdeen | On time |
| 19:35 | Markinch | On time |
| 19:43 | Ladybank | On time |
| 20:14 | Perth | On time |
| 19:49 | Inverkeithing | On time |
| 19:59 | Edinburgh Gateway | On time |
| 20:06 | Haymarket | On time |
| 20:13 | Edinburgh | On time |
| 19:42 | Kinghorn | On time |
| 19:47 | Burntisland | On time |
| 19:52 | Aberdour | On time |
| 19:56 | Dalgety Bay | On time |
| 20:00 | Inverkeithing | On time |
| 20:04 | North Queensferry | On time |
| 20:08 | Dalmeny | On time |
| 20:14 | Edinburgh Gateway | On time |
| 20:21 | Haymarket | On time |
| 20:27 | Edinburgh | On time |
| 19:50 | Markinch | On time |
| 19:58 | Ladybank | On time |
| 20:04 | Cupar | On time |
| 20:11 | Leuchars | On time |
| 20:28 | Dundee | On time |
| 20:08 | Cameron Bridge | On time |
| 20:13 | Leven | On time |
| 20:02 | Kinghorn | On time |
| 20:06 | Burntisland | On time |
| 20:11 | Aberdour | On time |
| 20:16 | Dalgety Bay | On time |
| 20:19 | Inverkeithing | On time |
| 20:30 | Edinburgh Gateway | On time |
| 20:33 | South Gyle | On time |
| 20:39 | Haymarket | On time |
| 20:45 | Edinburgh | On time |