Train 112 rolls west through the small town of Ethlesville.
Train 112 rolls west into Artesia.
A Canadian Pacific crude oil train cruises south through the flat Red River valley near the MN/ND border, approaching the then-new US Highway 75 overpass over the BNSF's Moorhead Sub just north of... (more)
CP train 118 meets train 421 at Mackenzie on the CP Nipigon Subdivision.
Amid the colors of autumn, an eastbound Canadian Pacific freight climbs the last mile or so of the grade up Crowsnest Pass as it curves along the shore of Summit Lake at Crowsnest, British Columbi... (more)
With a neat (somewhat rare even) cut of TOFC up front, Edmonton-Montreal train 118-25 crosses up to the north track of the Carberry Sub at Tucker behind ES44AC 8797 and AC4400CW 9806.
CP 8797 heading east meets a westbound freight at Sparwood, BC on CP's Crow's Nest Pass route. the westbound train features a BNSF Dash 9 in the consist.
Surrounded by the bright colors of autumn is an eastbound Canadian Pacific freight working along the shore of Summit Lake as it climbs the final mile of grade to Crowsnest Pass at Crowsnest, Briti... (more)
CP 8797 crosses over to the south track with an empty coal train while a road switcher services Savona Specialty Plywood on the north behind the photographer.
CP 8797 makes a tight turn on the climb up Crowsnest Pass at Corbin Road. The eastbound freight is about to make an assault on the final climb up the grade to the top of the pass.
CP 8797 descends Crowsnest Pass at Sentinel, AB with an eastbound freight.
CP 8797 leads an eastbound freight toward Crowsnest Pass with a little help from a BNSF Dash 9 near Natal, BC along the Elk River.
CP 8797 heads east from Sparwood with its freight along Michel Creek east of Natal. Soon the train will be climbing Crowsnest Pass into Alberta.
CP 8797 leads an eastbound freight through Hosmer, BC en route to Sparwood and Crowsnest Pass.
An early morning train heads west near Indus, AB.