As the sun sinks in the western sky, a northbound FrontRunner commute navigates a sweeping curve at Burton Lane in Kaysville.
A 1x1 powered Marion, Arkansas to Oakland, California stack train heads west through Henefer on March 26, 2016.
Well powered Denver to Salt Lake City Z-train rolls along I-84 at Stoddard Lane just west of Morgan on March 26, 2016.
A freshly painted EMD SD70ACe pulls a Global 3 to Long Beach stack train west through Devil's Slide on March 26, 2016.
UP 7964 and UP 8122 sit next to each other with their trains in UP's North Yard in Salt Lake City, Utah.
A new GE ET44AH leads a Global 3 to Long Beach stack train out of Salt Lake City while the Chevron Local backs its 41 car train into North Yard on track 5.
After waiting for the Warner Local to clear CP C784, the YSC59R RCL switch job is on the move with a short train of cars for the Fourth South Yard in Salt Lake City on March 17, 2016.
Union Pacific's MROPVX manifest freight rolls east through the Jordan Narrows with 62 cars on Aug. 28, 1998.
UP's Chevron Local prepares to duck under the 6th North bridge in Salt Lake City on March 16, 2016. The MNPWC (UP 2619) and the YSC25R (UP 1922) are pictured working in North Yard.
One of the last few remaining Southern Pacific numbered and lettered AC4400CW units on the Union Pacific was assigned to work the Short Line Transfer job in Salt Lake City on March 8, 2016.
Capturing the last sun light of the day as the Utah approaches Soldier Summit. Also it was nice to catch a pure set of grey and red Utah's.
The MDVRO is illuminated by an incredible golden hour sunset at Riverton siding on Aug. 19, 1998.
After hiking the steep slopes of Eccles Canyon, I captured this panorama of Canyon Fuel Company's Skyline coal flood loader and conveyor system on July 6, 1998. Power for the train, originating at... (more)
Utah Railway with it's empty Intermountain Power coal train starts it's climb up Gilluly.
A second section of Rio Grande's No. 48 train glides east through Riverton on a warm August 15, 1987 afternoon.