RUFFSDALE (KDKA) — A Westmoreland County man is accused of kidnapping a woman and raping her repeatedly.

Barry Smith, Jr., 29, of Ruffsdale, was providing transportation to a 22-year-old woman last week.

He allegedly threatened the 22-year-old victim with a handgun and took her to his home along Highway 31 in Ruffsdale.

State police say once they were inside the home, Smith allegedly held the victim against her will and raped her.

He was arrested at his apartment and taken to the Westmoreland County Jail.

In 2009, Smith was charged with holding a woman captive and repeatedly assaulting her physically and sexually.

Smith faces a long list of charges, including rape, terroristic threats, recklessly endangering another person and kidnapping.

Four of the charges against him are felonies. The others are misdemeanor offenses.

He remains in jail on a $500,000 bond.