On a humid and hazy summer evening, the westbound Watertown Local sweeps through the s-curve just east of De Graff.
A westbound empty hopper train enters the curve at Lake Park.
Running just over 3 hours late, the eastbound Empire Builder sprints along the former Northern Pacific mainline across Minnesota.
Four locomotives lean into the curve at Lake Park with a westbound Z.
With a westbound stack train rolling down main 1, an eastbound stacker climbs upgrade on main 2.
A westbound Z train glides downgrade around one of the sweeping curves between Lake Park and Hawley.
The sun is setting behind the town of Belgrade as a CP train rolls east.
Just another GEVO leader on the 497...but what's that? An SD9043MAC trailing? Anything to break up the GE monotony!
After a quick station stop at Detroit Lakes and negotiating some slow orders due to track work, the eastbound Empire Builder is accelerating back up to track speed as it nears Frazee.
The eastbound local rolls into Lake Park on a nice summer morning.
With the sun just over the hill at my back, an eastbound manifest climbs the hill and around the curve into Lake Park.
The summer sun rises as a single GE leads a baretable train east near Frazee.
An eastbound ballast train rolls into Lake Park with a locomotive at either end.
Running around 8 hours late, one of Amtrak's heritage units leads the eastbound Empire Builder over the CP crossing and into Detroit Lakes.
Right on cue, as the sun sets on Verndale Rail 2012, an eastbound arrives in town to give the large contingent of railfans still gathered the chance to take a few glint shots. A few of them are v... (more)