CPKC Train 553 rolls north along the Mississippi River following train 261.
CPKC Train 261 rolls north along the Mississippi River after completing work at River Junction.
Priority Z-train from Chicago, IL - St. Paul, MN nears a crew change at North La Crosse.
CPKC Train 260 (St. Paul - Kansas City) has a nice DPU unit pushing over the Root River Bridge.
CPKC Train 260 (St. Paul - Kansas City) has the CPKC Hydrogen Test Units CP 1001 & CP 1002 in tow as it leaves River Junction Yard and heads south towards Marquette, IA.
Empty crude oil train slows for a stop at the BNSF North La Crosse yard.
Loaded coal train to Columbia Power Plant near Portage, WI heads east through La Crosse.
Empty unit oil train breaks the silence of New Albin, IA.
Empty unit oil train breaks the silence of Lansing, IA.
Empty ballast train heads east towards La Crosse, WI.
CPKC 261 rolls north towards LaCrescent, MN.
CPKC 261 rolls north along the Mississippi River.
Empty unit coal train slowly makes its way towards the crew change at Noth La Crosse.
CPKC Train 254 nears River Junction Yard where it will do work before heading east across the Mississippi River to La Crosse, WI.
Empty unit oil train heads north along the Mississippi River on the CPKC River Subdivision after exiting the CPKC Marquette Subdivision a few miles back.