Operator: ScotRail
Calling Points:
| 20:30 | Kirkcaldy | On time |
| 20:48 | Inverkeithing | On time |
| 21:01 | Edinburgh Gateway | On time |
| 21:07 | Haymarket | On time |
| 21:14 | Edinburgh | On time |
| 20:30 | Kirkcaldy | On time |
| 20:48 | Inverkeithing | On time |
| 21:01 | Edinburgh Gateway | On time |
| 21:07 | Haymarket | On time |
| 21:14 | Edinburgh | On time |
| 20:46 | Ladybank | On time |
| 21:09 | Perth | On time |
| 20:52 | Ladybank | On time |
| 20:59 | Cupar | On time |
| 21:20 | Dundee | On time |
| 20:58 | Kirkcaldy | On time |
| 21:03 | Kinghorn | On time |
| 21:08 | Burntisland | On time |
| 21:12 | Aberdour | On time |
| 21:17 | Dalgety Bay | On time |
| 21:21 | Inverkeithing | On time |
| 21:32 | Edinburgh Gateway | On time |
| 21:34 | South Gyle | On time |
| 21:41 | Haymarket | On time |
| 21:46 | Edinburgh | On time |
| 21:29 | Kirkcaldy | On time |
| 21:46 | Inverkeithing | On time |
| 21:59 | Edinburgh Gateway | On time |
| 22:07 | Haymarket | On time |
| 22:12 | Edinburgh | On time |
| 21:41 | Ladybank | On time |
| 22:09 | Perth | On time |
| 21:50 | Kirkcaldy | On time |
| 21:55 | Kinghorn | On time |
| 21:59 | Burntisland | On time |
| 22:04 | Aberdour | On time |
| 22:09 | Dalgety Bay | On time |
| 22:12 | Inverkeithing | On time |
| 22:23 | Edinburgh Gateway | On time |
| 22:27 | South Gyle | On time |
| 22:32 | Haymarket | On time |
| 22:38 | Edinburgh | On time |
| 21:52 | Ladybank | On time |
| 21:59 | Cupar | On time |
| 22:07 | Leuchars | On time |
| 22:24 | Dundee | On time |
| 22:05 | Kirkcaldy | On time |
| 22:41 | Haymarket | On time |
| 22:46 | Edinburgh | On time |