170401 stands at Haymarket on the 15th October 2015
334038 leads 334017 into platform 1 at Haymarket on the 15th October 2015
334017 stands in platform 1 at Haymarket on the 15th October 2015
380109 hurries away from Haymarket on the 15th October 2015
158712 ambles into Haymarket on the 15th October 2015
156509 leaves Haymarket on the 15th October 2015
A very clean looking 158789 arrives at Haymarket, with a train service from Glasgow Central, on the 15th October 2015
Still honouring it's home depot, 158715 stands at Haymarket on the 15th October 2015
170396 stands at Haymarket with an east bound working, whilst 158740 waits for custom with a west bound one, on the 15th October 2015
350405 finds sunlight as it exits Haymarket Tunnel on the 15th October 2015
170473 brakes for it's call at Haymarket on the 15th October 2015
Providing an illustration of contrasting headlight styles, 170402 & 170473 stand at Haymarket on the 15th October 2015
Back from wherever it was headed earlier, 158740 poses next to 170394 at Haymarket on the 15th October 2015
43317 leads it's Inverness bound Virgin Trains East Coast service into Haymarket on the 15th October 2015