It happened on April 14 near North Carpenter and West Randolph streets.
The woman said a man grabbed her from behind and dragged her into an alley. She fought back and the man ran off.
Now, Jheison Lazaro is being held on charges of kidnapping, aggravated battery and unlawful restraint.
INTERACTIVE SAFETY TRACKER Track crime and safety in your neighborhood