A registered sex offender was arrested after he raped a 12-year-old girl, then threatened her with a knife, Highlands County deputies said.

Calvin Bryce Taylor, 50, was charged Tuesday with three counts of sexual assault on a victim between 12 and 18, aggravated assault with a deadly weapon and cruelty to a child.

According to deputies, the victim said Taylor raped her over several weeks while her grandmother was away from home for medical treatment. He also told her he would kill her if she told anyone, and threatened her with a knife.

Taylor was on probation at the time of his arrest for failing to register as a sex offender. He was convicted of armed sexual battery in 1989.