It happened around 2 p.m. Thursday near 30th and Drake in the city's Little Village neighborhood.
Police say the suspect blew a stop sign and drove into a car carrying two women and two children. Witnesses reportedly held him until officers arrived.
Police used a Taser gun on the suspect after he allegedly resisted them.
The crash survivors, including an 11-month old boy, are hospitalized in critical condition.