Tremaine Juanae Hudson-Alexander was arrested Thursday at his home in the 900 block of North 6th Street.
Police say the incident occurred June 13 in a carport in the area of Post Street and Brockton Avenue.
Hudson-Alexander was identified as a suspect last week through DNA evidence. He was booked on charges of rape and sexual assault on a minor. His bail was set at $250,000.