A St. Thomas police cruiser.
The 33-year-old man appeared in court Thursday.
He is charged with break and entry, assault, assault causing bodily harm, sexual assault, forcible confinement, choking, theft and mischief.
His name wasn't released to protect the identity of the woman, who was treated at hospital for non-life-threatening injuries.
Police said an intruder broke into the woman's apartment while she was at work and attacked her when she returned.
The suspect held her captive for more than 10 hours.
The suspect eventually fled, and police were called. They interviewed the woman Tuesday.
Police took the woman to hospital.
Police said their investigation continues.