Frederick Dozier Jr. is charged with 24 felony counts including kidnapping, sexual assault, robbery and attempted murder. Police say Dozier attacked his victims from behind and then punched and violently beat them.
Dozier was spotted on surveillance video and arrested after police received a tip. Investigators say they also found Dozier's DNA at the crime scenes.
His trial is expected to begin in September.