After waiting for Amtrak's Empire Builder to pass, a loaded coal train heads west along the Columbia River on BNSF's Fallbridge Subdivision.
On a frigid first day of 2015, a BNSF manifest freight rolls through Westmont, IL on BNSF's Chicago Subdivision.
Two GE locomotives shove on the rear of a westbound BNSF intermodal at Verona, IL.
As lake clouds roll off Lake Erie, an eastbound CSX manifest train is about to pass under the old Bort Road overpass and into New York.
Q137 leaves Warwick in late evening on its way to Chicago.
An eastbound manifest freight cruises along the Mississippi River south of La Crosse.
An eastbound Canadian Pacific freight flies past the intermediate signal at Pearl on a foggy morning.
An empty BNSF oil train heads west after the commuter rush at Lisle, Illinois.
An empty coal train passes one of the many small ranches in the hills east of Sheridan along the Big Horn Subdivision.
On a frigid winter morning, an eastbound intermodal sweeps through Alliance just as the first rays of sunlight illuminate the scene.
An outbound Metra approaches West Chicago station on a cold, rainy December evening.
Westbound coal loads exit the first tunnel west of Lyle and are about to enter the second.
An empty coal train rolls past the old grain elevator in Wyarno on its way back to the Powder River Basin.
On a gray and foggy last day of 2018, a BNSF intermodal races towards the end of its run in Chicago.
A westbound Union Pacific manifest freight photographed at CP-GRACE in Lombard, Illinois.