M304's train gets underway after a crew change at Jasper behind a pair of Dash 9s.
M304's train heads through Cariati on the south track of CN's Rivers Sub.
M304's train is approaching the end of the double track at Greenshields.
M304's train crosses the impressive trestle just west of Fabyan, AB.
M304's train pulls into Wainwright for a crew change, meeting train A405 who is departing for Edmonton.
Lumber loads from Prince George head through Hodgson on the south track of the Rivers Sub.
M304's train glides into Melville for a crew change approaching Bailey on a new portion of double track on CN's busy Watrous Sub.
CN SD70M-2 8809 leads train M304 off of the south track at Greenshields.
Prince George-Winnipeg train M304 crosses the impressive Battle River Trestle between Fabyan and Irma on CN's Wainwright Sub.
A pair of GE's lead 12,600 feet of excitement eastwards into Jasper. 104 cars back on the 186 car train was CN ES44DC 2274.