Among those injured were at least a dozen children.
None of them had died as of Tuesday morning, but at least three of the minors were in critical condition.
The bloodshed was comparable to the long Fourth of July weekend last year, when 17 people were fatally shot and 70 more were wounded.
A 7-year-old girl and 14-year-old boy were among the dead that weekend.
Police Superintendent David Brown put much of the blame for the gun violence on a court system that allows people charged with violent crimes, including murder, to be released from custody on electronic monitoring.
“The courts releasing people charged with murder back into the communities…. is creating an unsafe environment for all of us,” Brown said at a news conference.
Brown has been under pressure for the violent crime that rose dramatically in 2020 compared to the year before and shows little sign of slowing down thus far this year.
Even before the holiday weekend, the department said in the first six months of the year there were 332 homicides compared to 338 for the same period last year and that there were more shooting victims and shooting incidents than during the same six-month period last year.
He picked up Tuesday where he left off last week when he was called before the City Council to explain his crime fighting strategies ahead of what is traditionally one of the most violent weekends of the year.
As he did in his City Council appearance, Brown defended his department, including in his briefing to reporters that his officers had recovered 244 illegal guns over the long weekend.
“Strategy-wise, we did our part,” he said.