Operator: ScotRail
Calling Points:
| 19:22 | Aberdeen | On time |
| 19:32 | Dyce | On time |
| 19:41 | Kintore | On time |
| 19:48 | Inverurie | On time |
| 19:22 | Aberdeen | On time |
| 19:32 | Dyce | On time |
| 19:41 | Kintore | On time |
| 19:48 | Inverurie | On time |
| 20:04 | Aberdeen | On time |
| 20:24 | Stonehaven | On time |
| 20:37 | Laurencekirk | On time |
| 20:47 | Montrose | On time |
| 21:02 | Arbroath | On time |
| 21:19 | Dundee | On time |
| 21:32 | Leuchars | On time |
| 21:40 | Cupar | On time |
| 21:47 | Ladybank | On time |
| 21:54 | Markinch | On time |
| 22:05 | Kirkcaldy | On time |
| 22:41 | Haymarket | On time |
| 22:46 | Edinburgh | On time |
| 20:55 | Stonehaven | On time |
| 21:09 | Laurencekirk | On time |
| 21:20 | Montrose | On time |
| 21:34 | Arbroath | On time |
| 21:41 | Carnoustie | On time |
| 21:47 | Monifieth | On time |
| 21:52 | Broughty Ferry | On time |
| 22:00 | Dundee | On time |
| 22:21 | Perth | On time |
| 22:51 | Stirling | On time |
| 23:21 | Glasgow Queen Street | On time |