A 60-year-old man and his service dog are recovering after they fell onto a Harlem subway track as a train approached the station late Tuesday morning.
Witnesses tell NY1 the man and his dog were near the edge of the uptown A train platform at 125th Street when he started to sway unsteadily.
They say he then fell onto the track, taking his dog with him, just as an uptown train was approaching the station.
Police say the motorman saw the two on the tracks and pulled the emergency brake.
According to witnesses, the first car was over the man by the time it came to a full stop.
"He was going real slow coming to the track and he stopped, and when he seen the man went over, he stopped right away," said one witness.
"We kept screaming at him to stay down, to stay down because the train was already coming in. He tried to stop the train but he stopped as the first car went over him, yes the first car the conductor stopped it," said another witness.
First responders were able to pull the man out from under the car.
He was taken to St. Luke's Hospital with minor injuries.
Police say the dog that tried to pull his owner from the edge, an 11-year-old black lab named Orlando, is also fine and at his master's side.
Service on the track was suspended during the investigation, but has since resumed.