UP 4036 heads east towards the pleasing town of Elmhurst.
A very late running Belvidere train makes a daylight appearance in downtown Elmhurst with the CNW duo.
A CNW SD40, CR SD40-2, and two CNW GP50's take a train west through Elmhurst.
UP 4117 leads a manifest bound for Council Bluffs onto the left-hand main as it departs the Proviso Yard.
UP 8143 accelerates through Elmhurst after slowing down to clear the crossovers west of the Proviso Yard.
A CNW GP50 and UP U30C head into Proviso yard on a very cold January day. This may have been a Falcon train.
Two brand new Ferromex SD70ACe's await delivery in UP's massive Proviso Yard with the Chicago skyline in the background.
Looks like the 5995 took a punch to the cheek, note the ripple and touch ups. Empty Pleasant Praire hoppers roll westbound meeting Metra at Elmhurst.
Shoving her way back to Chicago's OTC.
Under the cover of darkness, UP ran a Jordan Spreader over the Geneva Sub. Here it is sneaking through Elmhurst running wrong main.
A dead-heading crew watches the loading of the 6:45 inbound train during the morning blue hour.
Steel train rolling past grade crossing upgrades in downtown Elmhurst.
Running slow through Elmhurst.
I can never escape these things! It seems whenever I go railfanning on the UP in Illinois, I always see a coal train that I could see back home.