Jay Lamar Morrison, 37, is charged with criminal homicide and a firearms crime in Monday's slaying in the Flamingo Bar.
Police said officers were called to the bar just after 11:30 p.m. Monday and found 40-year-old Harold Cabbagestalk lying on the floor with multiple gunshot wounds. He died early Tuesday.
Witnesses told police the two had been drinking at the bar but began to argue, and Cabbagestalk was shot about eight times.
Police said Morrison was arrested on Thursday in another bar in the Homewood section of the city.