The frightening incident unfolded on Hudson Street, near Morton Street, around 4:25 a.m. when the man grabbed the victim's purse as she walked into a building with a group of friends, and began dragging her across the street, witnesses said.
"The guy was running across the street," said Vinny Barbieri, who working security at Henrietta Hudson and stepped outside when he heard the commotion.
"The girl was screaming for help. He was dragging her behind him. He was dragging her by the purse."
Baribieri then sprang into action, tackling the suspect and holding him for police to arrive.
"We heard the girl scream and saw the guy coming," Barbieri said. "I reacted and tackled him.
"He wasn't saying anything."
Meanwhile, the victim was screaming at her alleged attacker.
"She was screaming at him that he's a jerk," Barbieri added.
A cab driver who was passing by saw the fracas and jumped into the fray, helping Barbieri hold the man for police, another witness said.
"I came outside and the guy was on the ground," said Nelson Fuentes, who works at King Deli next door. "The taxi driver helped the guy."
A police source at the scene confirmed that a robbery had occurred but would not elaborate on what was taken.
The suspect was also carrying several identical Old Navy fleeces.