Thirty-nine-year-old William Bassett Jr. is accused of taking the woman captive and sexually assaulting her last May, before she managed to escape.
Police say Bassett was under an order not to contact the woman when she went missing a week later and was found with obvious injuries.
The woman told police that she was sexually assaulted a second time and that a number of people took part in her kidnapping and her two-day confinement.
Officers allege Bassett was behind the attack, and three others — 21-year-old Alisha Wald, 43-year-old Charlene Wald and 26-year-old Andreas Bronk — are now facing kidnapping charges.
Police say Bassett has been charged with kidnapping, sexual assault and assault, and is currently in custody in Surrey on unrelated charges relating to a separate kidnapping involving a man.
Also on HuffPost