MOUNT LAUREL, N.J. - A good Samaritan saved a woman from an alleged sexual assault off a busy highway, according to New Jersey State Police.

John Bishop of Burlington Township ran into a wooded area off an Interstate 295 exit ramp to subdue a man he had seen dragging a woman, a state police account said.

"I just happened to be there and I didn't think twice," Bishop, 54, said Monday in describing a desperate struggle with the suspect, Donald Cramer Jr. of Philadelphia.

Cramer, 52, was charged with kidnapping, criminal attempted sexual assault and other offenses, the account said.

Cramer, who was being held in Burlington County Jail, may be a suspect in additional sexual assaults, authorities said.

Cramer abducted the woman as she walked along Route 73 at the I-295 interchange around 2:45 p.m. Thursday, according to a probable-cause statement for his arrest.

The complaint alleges that Cramer approached the woman from behind as she was walking to her car from a nearby bus stop. He reportedly threatened to sexually assault her, then grabbed the woman by her hair and pulled her toward the wooded area.

The woman told investigators he also displayed a small knife and threatened to kill her.

Bishop, who saw the alleged abduction from his vehicle, pulled over, then ran toward the woman's muffled screams.

"I was shocked," said Bishop, recounting how he found the suspect on top of the woman in some bushes. "I couldn't believe what I was seeing."

Bishop said the assailant charged him — and the rescuer realized he was now in a fight away from the public's view.

"I'll admit I was scared," said Bishop, alleging that Cramer tried repeatedly to pull him to the ground while he tugged the assailant up the embankment and over a guardrail.

Mount Laurel police arrived a short time later and arrested Cramer,

The woman was taken to a local hospital with injuries that were not considered life-threatening.

A search of the area found a small pocketknife that was held as evidence.

Police also recovered a hospital band with Cramer's name, a roll of packing tape and scissors.

"It was evident from broken branches and matted plants that a struggle had

ensued at the area," the statement said.

Additional charges against Cramer include aggravated assault, robbery, terroristic threats, criminal restraint and a weapons offense.

Cramer also was charged with resisting arrest after authorities said he kicked and spit at a trooper while he was in custody. 

Anyone with information about additional incidents involving Cramer is asked to call State Police Detective Craig McCoy at 609-298-1171.

Follow Jim Walsh on Twitter: @jimwalsh_cp

This article originally appeared on Cherry Hill Courier-Post: Good Samaritan saves woman from alleged sexual assault on the side of a New Jersey highway