On Thursday, 34-year-old Adrain Shawn Atwater of Raleigh turned himself in to the Town of Cary Police Department.
He has been charged with second degree forcible sexual offense, second degree kidnapping and felony strangulation. Atwater is currently being held at the Wake County Public Safety Center.
Authorities said on Tuesday, the victim, who lives in the apartment where the crime took place, called to report the crime around 9:30 a.m.
"He advised us he was held against his will and sexually assaulted from about 1 a.m. ... until he was able to get away and report it," said Cary Police Department Capt. Don Hamilton on Tuesday.
Hamilton says when Atwater went to the bathroom; the victim bolted and ran for the office at the Merriwood Apartments.
During the investigation, police say they learned the victim and suspect knew each other and the victim invited Atwater into his apartment.
The victim, whose name will not be released due to the nature of the crime, was taken to Wake Med of Cary to be treated for non-life threatening injuries and has since been released.