A man survived being shoved onto subway tracks ahead of an incoming train in New York City on New Year’s Eve and is expected to fully recover, relatives said, while the person accused of pushing him was being held without bail Thursday on attempted murder and assault charges.

Joseph Lynskey, 45, was standing on the platform in the West 18th Street station in Manhattan’s Chelsea neighborhood on Tuesday afternoon when another man pushed him onto the tracks as a train approached. Police called it a random attack.

Lynskey’s condition has been upgraded from critical to stable, police said. His injuries include a fractured skull, broken ribs and a ruptured spleen, authorities said.

“Miraculously, he survived the horrific attack, but he suffered many injuries and remains hospitalized in NY,” his sister, Jennifer Lynskey, wrote in a Facebook post. “Anyone who’s ever met Joe knows he’s one of the kindest, most thoughtful, and caring humans out there.”

“Joe has a long road ahead of him, both physically and emotionally/mentally,” she continued.

— The Associated Press