On a perfect summer morning, GLC 390 rumbles north towards Traverse City with several former Southern Railway TSBY hoppers headed for the ... (more)
The view from above shows four of the original ten GP35s ordered by the Ann Arbor. Along with those, the fleet of commuter coaches ready for possible Michigan commuter trains sit behind, with a Pe... (more)
The daily Antonito-Chama passenger train traverses a barren, tranquil area on it's mountain-climbing route.
A BNSF manifest twists its way into Palmer Lake, Colorado, hitting a patch of pure sun amongst thin clouds.
No need for water here today, K36 489 leads a train of passengers down towards Chama.
Rio Grande 483 performs some switching in Chama the night before leading the 'final freight' up Cumbres Pass.
BNSF's Office Car Special rumbles towards the Oklahoma border.
After a summer storm rolled through Chama, we were rewarded with a rainbow over the Cumbres and Toltec shops.
Amtrak 41's bug-splattered nose meets the ancient semaphores still protecting Bernal, a hundred years after they were installed.
BNSF's Office Car Special meets a coal train in Pueblo, with a rough passenger car on the FRA track in the background.
BNSF's office car special passes a long-retired ATSF boxcar on its run south of Las Animas, CO.
With Bridge 60 in the background, a pair of 4-axle Alcos do some switching.
With shadows encroaching, 380 breaks through the treeline and hits a sunny patch at sunset.
As a kid growing up in Athens, I spent hours some days waiting at Armitage hoping for a train. Most of the time nothing showed up, but when I was lucky enough to catch a train, it made all the wai... (more)
Two former NS SD60s wait for another coal train to shove up or down the Secondary.