With the rocks towering above, and the weather turning for the worse, this westbound empty crude oil train, slows to a crawl as it winds its way through Byers Canyon.
In blue hour and with snow falling, an empty crude oil train exits Byers Canyon on its journey west.
An empty UP coal train follows the Colorado River through Yarmony nearing the crew change point at Bond
Union Pacific's MGJNY thunders eastward below the cliffs near Hot Sulphur Springs, CO.
AMTK 79 (P42DC) leads a triple headed California Zephyr 5 train over Highway 72 in Coal Creek Canyon.
The California Zephyr runs up to grade out of Coal Creek Canyon and towards Tunnel #1 at Plainview, Colorado.
Blizzard conditions at Rollinsville, Colorado greet the crew and passengers of the California Zephyr 6 train as it heads to Denver on the Moffat Tunnel Sub.
The Westbound California Zephyr snakes its way along the Colorado River.
The Amtrak Winter Park Express Ski Train gets ready to enter Tunnel #2 as snow falls across the Colorado Front Range.
The California Zephyr runs through heavy snow as it climbs towards Tunnel #2 at Plainview, Colorado.
BNSF 6123 (ES44AC) leads the Provo train through Rollinsville, Colorado as it heads to Denver on the Moffat Tunnel Sub.
Sunlight and snow showers greet UP 7788 (C45ACCTE) as it leads the Grand Junction-to-Denver train down the grade from Tunnel #1 at Plainview, Colorado on the Moffat Tunnel Sub.
The blue hour catches the California Zephyr #6 train as it runs into Coal Creek Canyon on the Moffat Tunnel Sub.
Amtrak #5 'The California Zephyr' clings to the side of Little Gore Canyon between tunnels 39 and 40 near Azure, CO.
The California Zephyr runs into the curve in Coal Creek Canyon as it gets ready to start the climb through 29 tunnels.