The sexual assault took place in the 3900-block of North Fremont Street at about 9 p.m. on April 19.
Police said 29-year-old Terrence Wright of Markham, Ill., followed a 24-year-old woman, grabbed her from behind, choked her and then sexually assaulted her and then took property from her.
Wright was arrested on Wednesday and has been charged with one count of aggravated criminal sexual assault. Wright, a convicted felon, was denied bond.