Operator: ScotRail
Calling Points:
| 19:52 | Dunblane | On time |
| 20:06 | Gleneagles | On time |
| 20:23 | Perth | On time |
| 20:42 | Invergowrie | On time |
| 20:51 | Dundee | On time |
| 19:52 | Dunblane | On time |
| 20:06 | Gleneagles | On time |
| 20:23 | Perth | On time |
| 20:42 | Invergowrie | On time |
| 20:51 | Dundee | On time |
| 20:00 | Stirling | On time |
| 20:09 | Larbert | On time |
| 20:12 | Camelon | On time |
| 20:15 | Falkirk Grahamston | On time |
| 20:20 | Polmont | On time |
| 20:26 | Linlithgow | On time |
| 20:40 | Edinburgh Park | On time |
| 20:45 | Haymarket | On time |
| 20:50 | Edinburgh | On time |
| 20:07 | Dunblane | On time |
| 20:26 | Stirling | On time |
| 20:59 | Glasgow Queen Street | On time |
| 20:36 | Stirling | On time |
| 20:46 | Larbert | On time |
| 20:49 | Camelon | On time |
| 20:52 | Falkirk Grahamston | On time |
| 20:57 | Polmont | On time |
| 21:02 | Linlithgow | On time |
| 21:17 | Edinburgh Park | On time |
| 21:23 | Haymarket | On time |
| 21:28 | Edinburgh | On time |
| 20:51 | Dunblane | On time |
| 21:05 | Gleneagles | On time |
| 21:22 | Perth | On time |
| 21:01 | Dunblane | On time |
| 21:17 | Dunblane | On time |
| 21:43 | Perth | On time |
| 22:06 | Dundee | On time |
| 22:14 | Broughty Ferry | On time |
| 22:18 | Monifieth | On time |
| 22:24 | Carnoustie | On time |
| 22:32 | Arbroath | On time |
| 22:46 | Montrose | On time |
| 23:23 | Aberdeen | On time |
| 21:42 | Stirling | On time |
| 21:51 | Larbert | On time |
| 21:54 | Camelon | On time |
| 21:57 | Falkirk Grahamston | On time |
| 22:02 | Polmont | On time |
| 22:07 | Linlithgow | On time |
| 22:18 | Edinburgh Park | On time |
| 22:22 | Haymarket | On time |
| 22:28 | Edinburgh | On time |