Police say James Whiteside sexually assaulted a woman then stole her car in Chicago's Rogers Park neighborhood last month.
Two days later he reportedly threatened a woman with a knife in a similar attack in the city's Ukrainian Village neighborhood.
Whiteside is also charged with sexually assaulting a 69-year-old woman just hours after he reportedly attacked another woman.