A trifold of GE motors bring up the end of a grain heading up the Oregon Trunk.
While a Union Pacific manifest rolls by underneath, a BNSF grain peeks out of the Oregon Trunk's Columbia River crossing.
Morning mist lies heavy in the Columbia River Gorge as a BNSF eastbound train winds its way along the river east of Lyle, Wash.
A BNSF eastbound crosses the Klickitat River at Lyle, Wash.
A BNSF train heads through the stormy Columbia River Gorge, working its way west.
After meeting Amtrak 27 at Wishram, an eastbound BNSF Z train cruises up the Columbia River in the golden early morning light approaching Maryhill, Washington with snowy Mount Hood visible in the ... (more)
A westbound Z train threads through three tunnels simultaneously (and is about to enter a fourth) along the north side of the Columbia River west of Lyle on a stormy day in the Columbia River Gorg... (more)
I was lucky enough to catch the first run of UP's new SD70AH locomotives. They were in sequential order 8997, 8998, 8999 along with an older GEVO.
A northbound Oregon Trunk manifest drops down towards the Columbia River as it emerges from the tunnel below Moody. Within a few minutes the train will cross the Celilo Drawbridge over the Columbi... (more)
A Dash-9 with the new BNSF logo leads a short westbound manifest off the Oregon Trunk and down the Columbia River Gorge. The area is green and wildflowers are plenty at the moment.
A grain train crosses a berm in the Columbia River Gorge as it heads west to a port, where the grain will be exported to a faraway land.
On a windy President's Day, a BNSF garbage train rolls westward along the Columbia River.
A DPU assists the two leaders of an oil train as it heads east through the Columbia River Gorge.
An empty Union Pacific oil train rolls though the Columbia River Gorge as it heads back to the oil fields of Canada.
An eastbound grainer rounds the curve separating Tunnel Lake from the rest of the mighty Columbia River.