Rorymacve Part II:
Southwest Trains Class 158, 158881, at Teignmouth
Rorymacve Part II:
Southwest Trains Class 158, 158881, at Teignmouth
Rorymacve Part II:
Three in one
Rorymacve Part II:
Buffer stops
Rorymacve Part II:
Amongst friends
Rorymacve Part II:
The narrowest margin
Rorymacve Part II:
Morning commute
Rorymacve Part II:
First Great Western 158766 at Taunton
Rorymacve Part II:
Network Rail 43014 'The Railway Observer' at Taunton
Rorymacve Part II:
First Great Western 158955 at Teignmouth
Rorymacve Part II:
First Great Western 158959 at Westbury
Rorymacve Part II:
First Great Western 158955 at Westbury
Rorymacve Part II:
Southwest Trains 158884 at Exeter St Davids
Rorymacve Part II:
First Great Western 158955 at Bristol Temple Meads
Rorymacve Part II:
First Great Western 158950 at Bristol Temple Meads
Rorymacve Part II:
Arriva Trains Wales 158827 at Birmingham New Street
Rorymacve Part II:
Arriva Trains Wales 158833 at Birmingham New Street
Rorymacve Part II:
Arriva Trains Wales 158819 at Cosford
Rorymacve Part II:
Arriva Trains Wales 158822 at Cosford
Rorymacve Part II:
East Midlands Trains 158847 at Peterborough
Rorymacve Part II:
East Midlands Trains 158780 at Peterborough
Rorymacve Part II:
East Midlands Trains 158862 at Peterborough
Rorymacve Part II:
Arriva Trains Wales 158827 at Crewe
Rorymacve Part II:
Northern 158845 at Appleby
Rorymacve Part II:
Transport for Wales 158820 at Crewe