CP 8951 leads a loaded grain train west between Glenbow Ranch and Cochrane on a lovely fall evening.
CP 8951 leads a mixed manifest train west between Blairmore and Coleman.
CPKC 133 is returning from the Port of Montreal with intermodal traffic.
CPKC grain train being loaded at Bartlett Grain in Jacksonville Illinois.
A birds eye view of a CPKC grain train wrapping around Bartlett Grain in Jacksonville being slowly loaded while someone gets a talking to from the Illinois State Police down below.
The daily St. Paul to Kansas City freight rounds the curve at Reno on the CPKC Marquette Sub. This is about the only place I saw north of Harpers where water was a problem. The CP dump rock thru h... (more)
Units tied down at CP Bensenville Yard waiting to take the next stack train out.
There's nothing like a train at speed in a sea of fresh snow.
CP ES44AC 8951 pulls 113's freight across the Nipigon Sub
Destined to Albany New York, Canadian Pacific 650 is heading south as it approaches the Canada/U.S border. Rear DPU BNSF 8558
An eastbound Canadian Pacific empty unit potash train leaves the eastern fringes of Black Canyon of the Thompson River as it approaches Ashcroft, British Columbia, on September 24, 2015.
An eastbound Canadian Pacific empty unit potash train traces the Thompson River as it approaches Ashcroft, British Columbia, on September 24, 2015.
On the morning of July 16, 2014, an eastbound Canadian Pacific coal train rumbles along the Thompson River west of Drynoch, British Columbia.
CP 8951 leads its train west amid the fall colors near the Bow River.
CP 118 makes its way into Marathon, a new power line to a hotbox detector has opened up new views west of Marathon.