Operator: ScotRail
Calling Points:
| 19:01 | Stonehaven | On time |
| 19:10 | Portlethen | On time |
| 19:22 | Aberdeen | On time |
| 19:32 | Dyce | On time |
| 19:41 | Kintore | On time |
| 19:48 | Inverurie | On time |
| 19:01 | Stonehaven | On time |
| 19:10 | Portlethen | On time |
| 19:22 | Aberdeen | On time |
| 19:32 | Dyce | On time |
| 19:41 | Kintore | On time |
| 19:48 | Inverurie | On time |
| 19:11 | Montrose | On time |
| 19:25 | Arbroath | On time |
| 19:32 | Carnoustie | On time |
| 19:46 | Dundee | On time |
| 20:08 | Perth | On time |
| 20:28 | Gleneagles | On time |
| 20:45 | Stirling | On time |
| 21:15 | Glasgow Queen Street | On time |
| 19:40 | Stonehaven | On time |
| 19:49 | Portlethen | On time |
| 20:04 | Aberdeen | On time |
| 19:54 | Montrose | On time |
| 20:08 | Arbroath | On time |
| 20:15 | Carnoustie | On time |
| 20:29 | Dundee | On time |
| 20:43 | Leuchars | On time |
| 21:44 | Haymarket | On time |
| 21:49 | Edinburgh | 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 |