Police said James Smith faces sexual battery and aggravated battery charges. He was taken into custody about 6 p.m.

The 59-year-old victim told officials when she got home from work she went to sleep and that is when Smith woke her up armed with her gun.

"The victim told us that he pointed a gun at her," said New Smyrna Beach Police Sgt. Eugene Griffith. "He beat her with his hands and fists. He beat her with the gun and possibly had tried to attempt to drug her."

Officials said Smith handcuffed the victim and then raped her. Moments later a UPS driver rang the doorbell.

The victim ran to the door and the driver took her to his truck and called 911, according to investigators.

"I was just delivering to the house right now and she came out saying, 'Please help me. Please help me,'" said the driver on the 911 call. "She's all beat up in the face. She's got a bloody lip and a black eye."

"She's bleeding from her nose and mouth," said the driver on the 911 call. "She's bloodied up but she's standing here with me. I've got my arm around her and she's got her arm around me."

Police said the deliveryman's appearance may have been life-saving.

"We really don't know how this would have turned out and don't know what would have taken place if she hadn't been able to flee the residence because he was still armed at that point," said Griffith.

Officers said a woman was taken from a home on Marisol Court to a hospital.

The woman is recovering from non-life-threatening injuries, according to investigators.

The assailant apparently fled the scene before officers arrived. Officers said they caught up with the suspect, and then captured and detained him.

Authorities said Smith had been staying with the victim for the last few weeks.

Smith was taken to the Volusia County Jail and is being held without bond.