CPKC 241 charges through Lancaster, Minnesota - the last community south of the international border. There are 19 more miles of track left with a west-northwest bearing to Noyes where the crew e... (more)
CPKC 241 passes train CPKC 576 on the siding track at Lake Bronson, Minnesota - the only passing siding on the CPKC Noyes Subdivision. Only a handful of trains use the Noyes Subdivision on a dail... (more)
CP 8770 leads train 148 through Matsqui after sunset.
CP ES44AC 8770 approaches Hook Rd as it leads an eastbound manifest past mile 113 on the Shuswap sub.
Surrounded by fall colours and a threatening sky, hotshot 101 drops down Selim hill along the shores of the mighty Lake Superior.
The mighty 101 races storm clouds westbound out of Firehill headed the setting sun.
CP 8770 leads its train east down the grade in Glacier National Park.
A very road weary RS-18 is outside the Diesel Shop and about to lead another train. The RS-18 was arguably MLW's best diesel locomotive. CPR acquired 72 of them in 1957-58. Beginning in 1980 CP... (more)
CP 8770 leads a Northbound empty oil train outside Higginson on the UP Hoxie Sub with two BNSF ES44DCs trailing
CP 8770 leads its train east at Illecillewaet. An interesting story to go with this photo. I saw this train pull into Revelstoke, just as I was sitting down to eat my breakfast at my hotel. I figu... (more)
Westbound train 293 approaches Belgrade, MN, seen from the US 71/MN 55 overpass.
CSX G345 heads west with CP power and an empty grain train, the leaves are already starting to turn.
CP eastbound stack train is leaning into the curve coming through Marathon with CP 8770 - CP 9817 & 70 cars (long count).
CP 8770 heads east just after sunrise on a very chilly morning.
CP 102 idles at the fueling pad in the early morning sun.