CP AC4400CW 8630 brings up the rear of loaded grain train 301-476 at Munro with beautiful Kamloops Lake in the background.
A rare clean CP GE leads a one unit wonder empty oil train across the rolling hills of the CP Paynesville Sub.
A Canadian Pacific unit paid a rare visit to the BNSF North Yard in Fort Collins, Colorado
Two CP GEs serve as DPUs on a westbound Canpotex potash train as it departs Ayer, WA yard after meeting a BNSF freight. The trackage is owned by Union Pacific and this train is technically a UP tr... (more)
CP 244 flies through Puslinch with BNSF 7336 and BCOL 4654. The BCOL was set off in Lambton Yard.
CP 114 approaching Marathon
CP 8630 + CP 3048 are assigned to getting the 84 cars of 220 over the road, and across Peninsula Road.
Three trains meet in Westfort Yard.
CP 220 yards into Westfort.
A wall of double stacks pass through the hogbacks at Marathon
Second of a block of four eastbounds that clogged up the line for a few hours...
A single GE moves train 377 from Superior to St. Paul via BNSF trackage rights.
Flying westbound towards a light snowstorm, an intermodal train destined for Vancouver is cresting the Great Divide