Two passersby stopped a man from raping a woman in East Williamsburg early yesterday morning after they spotted the victim being attacked on the street.

The NYPD says the woman, 27, was walking home at around 12:25 a.m. on Tuesday in the vicinity of McKibben and White Streets when the suspect, 30-year-old Todd Deas, forced her to the ground and attempted to sexually assault her. A man and his stepson, who reportedly live nearby, were walking in the vicinity when they heard her scream for help. They immediately ran to the scene, where the Post reports they saw Deas sitting on top of her while her pants were pulled down to her ankles.

Deas attempted to flee, but one of the witnesses followed him, and was able to monitor his whereabouts until police arrived. He was arrested and charged with attempted rape, assault, and strangulation.