Chesapeake & Ohio 2699 storms out of Owosso on a windy winter afternoon.
Chesapeake & Ohio 2699 works hard through the snow at Milepost 114 on a cold winter evening.
Chesapeake & Ohio 2699 hustles through the snow-covered countryside at King Road on a cold winter morning.
Chesapeake & Ohio 2699 charges through the snow on a cold winter afternoon.
New Hope & Ivyland 40 works hard through the snow at Deer Park on a Christmas Eve excursion.
Reading 2102 rolls through the wintry woods with its passenger train at Milepost 108.
Norfolk & Western 475 leads its passenger train through the snow at Cherry Hill on a gorgeous January day.
New Hope & Ivyland 40 charges upgrade through the snow near Lahaska at sunset.
Cass Scenic Railroad Shay 5 departs Cass with its passenger train in a snowstorm.
Reading 2102 charges upgrade through the snow as it navigates The Curves with its long passenger train.
Reading 2102 rolls downgrade through the snow at Milepost 119 as it approaches Nesquehoning Tunnel near the end of its northbound run to Jim Thorpe.
Reading 2102 thunders up Tamaqua Hill through the snow with its passenger train bound for Jim Thorpe.
Cass Scenic Railroad Shay 5 leads its passenger train through a heavy snowstorm alongside the Greenbrier River.
Cass Scenic Railroad Shay 5 uncouples from its passenger train in Durbin during a snowstorm on a cold January day.
Norfolk & Western 475 leads its passenger train through the snow at Esbenshade on a windy January day.