41-year-old transit cop Victor Ortiz had to work an overnight shift at a metro station in Secaucus, New Jersey last Thursday, just outside New York. He was supposed to get off at 7:00am Friday morning, but decided to work overtime.

It's a good thing he did. Because about 25 minutes later, he got a call about a guy who was causing problems on a train. The guy panicked when Victor showed up, said he didn't want to go to jail, and jumped onto the tracks.

Victor followed him and got him in handcuffs. Except then the guy saw a train coming, said he wanted to die, and laid down in front of it. So Victor tried to pull him off to the side. But the guy was pretty big, and actually started pulling Victor onto the tracks.

It looked like Victor might have to just leave him there.

He decided to try one more time and pulled the guy's arm as hard as he could. Victor managed to get him off the tracks just in time. The security footage shows that he only had one or two seconds to spare.

The guy apologized afterward and the cops took him in for a psych evaluation. Meanwhile, everyone's calling Victor a hero, but he says he was just doing his job.

Read more at ABC News.