M348's train is eastbound on CN's Albreda Sub between Moose Lake and Grant Brook.
A quartet of CN GEVOs head east on the Grande Prairie Sub towards Rycroft, AB to lift a loaded grain train.
SSPR's leased LTEX GP39-3s 3904 and 3903 idle at the BNSF interchange at Marshall, WA after arriving with a small northbound train.
Amtrak's westbound Empire Builder arrives at Shelby, MT's train station to unload/load passengers and change crews while BNSF's eastbound S SEPCXO1 12 prepares to depart off of Main #2.
Pinch hitting for BTRC's ailing GP9r 4625, NPR GP9RM 7278 leads the Rosenfeld Turn east on the Binney Sub approaching Thornhill.
BTR's Rosenfeld Turn gets ready to pick up some loaded grain cars in Darlingford.
EFCX SD40-M-2 1004 waits for its next empty grain train to load at G3's facility in Glenlea, MB.
Wearing a new livery, CP ES44AC 8757 charges east towards Winnipeg.
CP GP38-2 3096 switches the large McCain's factory in Portage la Prairie.
Roster shot of freshly repainted CCGX GP38-2 4209.
41B-05's train is on the home stretch to Calgary, approaching Alderson on the Brooks Sub.
Returning to Calgary, AB from St. John, NB, CP's business train is seen pulling through the siding at Ernfold, SK.
Having dumped its load of coal in Prince Rupert a few days prior, CP ES44AC 8920 leads empty CN coal train C74051 22 west through the siding at Canoe River. Once in Kamloops, this train will retur... (more)
Staged due to washouts/slides on the Ashcroft Sub, G843's train waits patiently in the snow for the OK to go.
Loaded iron ore train U777 passes loaded crude oil train U767 at Mile 13.8 on CN's Albreda Sub.