The men were standing near the sidewalk in the 1600-block of West Howard Street just after 2:50 p.m., when an unknown vehicle drove up, and someone inside started shooting, CPD said.
A 29-year-old man was shot in the neck, back and abdomen. He was taken to Ascension Saint Francis Hospital in Evanston, where he died, CPD said.
An 18-year-old man was shot in the chest, and taken to St. Francis in critical condition.
SEE ALSO: Boy, 15, killed in West Woodlawn shooting, Chicago police say
A 20-year-old man was shot in the shoulder, and taken to St. Francis in good condition.
No one is in custody, and area detectives are investigating.
Chicago fire officials initially said two people were shot, one fatally.
INTERACTIVE SAFETY TRACKER | Track crime and safety in your neighborhood