Roberto Canavalan, 35, was arrested and charged with kidnapping and endangering the welfare of a child.
The incident happened on April 23 on 79th Street and Bergenline Avenue, which is typically bustling with cars and pedestrians.
According to police, a 17-year-old girl was walking down the street when Canavalan ran toward her, grabbed her, put her in a chokehold and dragged her away from Bergenline Avenue.
A struggle between the pair ensued as the girl tried to get away, and it lasted up to two minutes as cars and other pedestrians failed to intervene, police said.
Surveillance video captured at least four men walking past the scene and failing to help the girl.
"While I can understand the hesitation for a civilian to physically step in, I would have hoped they would at least have called 911," Det. Capt. David Dowd told Eyewitness News.
Two nurses from a nearby doctor's office heard the girl screaming for help and rushed to her aid. A man and another woman who happened to be walking past the scene also jumped into action to wrestle the girl away from Canavalan.
"These nurses, already heroes for all they've endured during the COVID pandemic and other health crises, demonstrated exceptional courage and commitment to protecting life," Dowd said.
Once police arrived on the scene, Canavalan was identified by the girl and the good Samaritans and was arrested.
Officials say the attack was random and that the pair do not know each other.
----------
* Get Eyewitness News Delivered
* More New Jersey news
* Send us a news tip
* Download the abc7NY app for breaking news alerts
* Follow us on YouTube
Submit a tip or story idea to Eyewitness News
Have a breaking news tip or an idea for a story we should cover? Send it to Eyewitness News using the form below. If attaching a video or photo, terms of use apply.ALSO READ: Man arrested in connection to deadly stabbing inside Lower Manhattan subway station
Police arrest suspect in deadly stabbing at Brooklyn Bridge station