M347's train climbs westward on CN's Wainwright Sub between Irma and Jarrow.
After meeting an empty grain train, M347's train departs the siding at Irma.
Q103's train eases up east of Kinsella waiting for M356's train to come across the single track from Viking.
Prince Rupert stacks depart the south track at Kinsella on CN's busy Wainwright Sub.
Q185's train pulls away from Bruce after meeting M356.
L518's pair of SD40-2Ws negotiate an "S" curve south of New Sarepta on the Camrose Sub.
With freshly hand spray painted zebra stripes, CN SD40-2W 5321 leads L518's train south on CN's Camrose Sub approaching Looma, AB.
With a healthy 50 car train in tow, CN SD40-2Ws 5321 and 5267 lead L518's train south out of Edmonton on the Camrose Sub.
Stacks from Chicago depart Caye on CN's Rivers Sub destined for the Port of Prince Rupert.
CN ES44AC 2976 departs the west switch at Caye with an empty potash train from McKellar Island in Thunder Bay, ON to the Allan Mines in SK.
During a snowfall, CN 730 rounds the bend at Hammond River, New Brunswick.
Lights fading fast as 594 crosses the trestle at Hammond River, New Brunswick.
CN 594 passing a winter scene at Passekeag, New Brunswick.
X115's train pulls past the station platform at Portage la Prairie.
CN ES44AC 2901 leads 158 empty MGLX cylindrical grain hoppers west on the Rivers Sub.