With the sun nearly to the horizon, an eastbound CP train roars by the intermediate signals a few miles west of Brooten.
The westbound Watertown Local works its way across the eastern South Dakota countryside between Stockholm and South Shore behind three Cascade Green GPs.
Heritage, meet heritage...the NS 1069 comes through Litchfield, passing the former BN unit that's still in use as power for the local elevator.
The Virginian heritage unit rolls through Dassel with an empty ethanol train on a perfect Labor Day afternoon.
Another fine summer evening ends with a train at sunset...just the way I like it.
Two BNSF trains meet at speed at Williamsfield under the watchful eyes of the former Santa Fe searchlight signals.
The sun is just rising and some fog hangs close to the ground as a westbound CP freight train rumbles toward Belgrade, MN.
Mere seconds after the sun set in the distance, an eastbound oil train nears Belgrade.
BNSF's Willmar Yard is busy on a nice summer afternoon. Here, a trio of GEs waits to bring a short cut of cars west through one of the yard tracks as some of the stored SD60Ms sit on the sideline... (more)
Although a bit scummy by this time of the summer, this lake east of Paynesville still provides a nice reflection of a passing CP train on a calm evening.
On a pristine summer morning, two blue leasers lead Canadian Pacific train 290 east across the farmland of west central Minnesota.
An eastbound freight just underway from Glenwood accelerates out of a fiery summer sunset.
A westbound CP train blasts through Brooten, passing some of the extensive work that's going on in town to lay new water mains right down Central Ave.
An eastbound grain train arrives in Willmar, pulling past a busy Willmar Yard to make their crew change. Several tracks over is a line of shrink-wrapped SD60Ms that have been stored here since la... (more)
Something other than a GE leads a westbound CP train across Minnesota, seen from the US 71 overpass at Belgrade.