The 290 races away from the setting sun near the end of a fine spring day on the prairie.
Another CP train briefly disturbs the peace and quiet of a Sunday evening in the small town of Belgrade.
The sun rises on a perfect spring morning, fog lifts off the fields, a train horn pierces the peace and quiet, and "it is well with my soul" for a few minutes.
Three GE's bring a loaded coke train into Glenwood just seconds after the sun dipped below the horizon.
This is the kind of evening I've been waiting all winter for! The setting sun glints off the side of the 290 as it heads for a meet with the 493 at Paynesville.
For a brief moment, the sun shines through the clouds as the 290 rushes east.
The early morning sun breaks through a few low clouds as the 293 approaches the rural overpass east of Hoffman.
The sun is just over the horizon on a beautiful winter day as the 293 blasts out of Lowry with 4 units.
CP's former Milwaukee Road Pig's Eye Yard and BNSF's Dayton's Bluff Yard catch the early morning sunlight of a gorgeous November day. Among the usual yard activity, a set of CP power backs toward... (more)
At sunset, a unit grain train passes beneath the watchful eye of the Regal elevator.
Night falls in Belgrade as an eastbound CP grain train rolls through town.
As the sun breaks over the trees and the fog begins to lift off the fields, another CP train nears a rural grade crossing east of Glenwood.
Ending a gorgeous day in the Twin Cities, the sun sets behind the capitol dome. Of course, the near-constant stream of rail traffic continues to move past Dayton's Bluff.
The last rays of sunlight reflect off the flanks of an eastbound as the engineer notches out the throttle to climb another hill east of Sedan. The flatcars on the head end are loaded with MOW equ... (more)
Having spent nearly 15 hours along the tracks on the second longest day of the year, this eastbound Z train provides a perfect ending to a marathon day of railfanning.