An eastbound grain train makes its way through 'The Gap' in the Bow River Valley on a beautiful spring afternoon.
CP train 253 crosses the Harpursville trestle on the old D&H with a Golden Beaver engine and an undecorated engine.
CP 8652 leads CP 103 along Ft. William Rd as it makes it way into Thunder Bay for a crew change
The second of two westbounds makes good time past Murray siding near Belgrade, Mn. Usually, a meet between two or three trains take place here, but since there wont be anything heading east from ... (more)
The second unit on this grain train brought a smile to my face on this very cold first of the year.
The 8652 flies solo on a hopper train across Minnesota as it nears Glenwood in the late evening.
Rolling east past the CO Hump Yard
159 races west into a setting sun.
Heavy snow created traffic jams all over the system.
Westbound heading to Chicago. CP trains don't make it this way anymore. Most of them use the NS now.