Crow River High Bridge: Getting close to the Twin Cities, 198 rumbles across the high bridge at Rockford, MN that spans the Crow River. You can't see it from here, but the rail on this brid... (more)
The Struggle is Real: A grain extra out of St. Paul comes as a surprise when it shows up with 103 mtys and just a pair of geeps. Don't see that much anymore! Here they round the curve at MP... (more)
CP AC4400CW 9704 departs from Thunder Bay as the trailing DPU on a eastbound grain train.
A trio of GP38-2's is parked (likely for the entire weekend) at Delson on an intermittently sunny afternoon.
Theatre car bringing up the rear. Theatre car CP 1 brings up the rear of part of the CP 150 train. After setting off two string of cars on two tracks, the train is leaving Ottawa Station wi... (more)
After a quick stop to check the engines out, 40B is back on the move departing Marathon
Canadian Pacific train No. 302 crosses the Columbia River entering Revelstoke, British Columbia, on the morning of September 30, 2015.
The Canada 150 train flies down the main at Terrace Bay. The Aditya Birla's CANDO CCGX 1006 is seen switching out boxcars for the pulp mill.
CP's Canada 150 train speeds out of Dublin
CP 9152 and mate lead an eastbound stack train toward Ashcroft, BC along the Thompson River near Black Canyon. The landscape offers a lot of texture as these rare EMDs (GMDs) roll by.
The trees take on a ghostly appearance in the early morning fog at 3M in Cordova,IL..
CP 150 train shunting cars in Ottawa.
CP ES44AC 8807 leads a loaded grain train west on the appropriately named Thompson Sub. Train 301-202 will follow the Thompson River for the better part of its run along the sub before joining up ... (more)