The shooting happened near the intersection of Keokuk Street and Nebraska Avenue in the Dutchtown neighborhood, the St. Louis Metropolitan Police Department said.
On Saturday, St. Louis police identified the victim who died as 52-year-old George Robins. The second victim was critically injured and taken to the hospital.
Shockley was indicted on charges of robbery, brandishing a firearm in furtherance of a crime of violence and possession of a firearm as a convicted felon.
"I was 17. Both of my grandparents, just at once gone. It was grandma’s first time on a plane," Donne Diebold said. "All of our lives changed because of this."