Shots rang out at around 3:40 a.m. on Hubbard near State Street, the busy River North neighborhood, Chicago police said.
Police said the victim allegedly got in a fight with Jeffery Campos, 20, who pulled out a gun and shot him.
The 24-year-old victim was transported to Northwestern Hospital where he died.
READ ALSO | Man, 24, fatally shot during after fight in River North, Chicago police say
Campos, who is from Cicero, was arrested on Saturday about 12 minutes after the deadly shooting.
The 20-year-old is facing a first-degree murder charge and a felony charge for aggravated unlawful use of a weapon.
The victim has not been identified.
INTERACTIVE SAFETY TRACKER Track crime and safety in your neighborhood