A crowded rush-hour commuter train has crashed through a barrier at a busy station in New Jersey, killing at least one person and leaving more than 100 injured.
The New Jersey Transit train ran off the end of its track at Hoboken station and lurched across the waiting area, authorities said.
It knocked out pillars as it ground to a halt and a section of the roof collapsed.
As people pulled concrete off bleeding victims, passengers kicked out windows and crawled out amid crying and screaming.
New Jersey Governor Chris Christie said one person was killed. Of the more than 100 others injured, 74 were taken to hospital, according to NJ Transit and area hospitals.
Ross Bauer, an IT specialist, was heading to his Manhattan job from his home in Hackensack. He was sitting in the third or fourth car when the train was pulling into the historic 109-year-old station for its final stop.
"All of a sudden, there was an abrupt stop and a big jolt that threw people out of their seats. The lights went out, and we heard a loud crashing noise - like an explosion - that turned out to be the roof of the terminal," he said.
"I heard panicked screams, and everyone was stunned."
The National Transportation Safety Board (NTSB) sent investigators to the scene. They will want to know what the operator was doing before the crash and whether the person was distracted, said Bob Chipkevich, who formerly headed the NTSB train crash investigations section.
William Blaine, an engineer for a company that runs freight trains, was inside the station when the train crashed.
He ran over to help and checked on the train's engineer in the heavily damaged first car. He said he found him slumped over the controls - the engineer's condition was not immediately clear.
More than 100,000 people use NJ Transit trains to commute from New Jersey into New York City every day.
A crash at the same station - on a different train line - injured more than 30 people in 2011.