Alex Cordell Hughes was arrested by Gary police Tuesday afternoon in the 3600 block of Monroe Street, according to Hobart police. Hughes was found hiding beneath a car.
The shooting Hughes was arrested in connection with occurred at about 7:30 p.m. Sept. 30 at the Walmart at 2936 E. 79th Ave.
Prior to the shooting, two men who knew each other were fighting inside the store.
The man and his 9-year-old son were shot while leaving the store. In response, a man with the victim started shooting at the gunman, police said.
Worker Darrell Grigsby was outside when gunfire rang out.
"Everybody hit the ground. That's when a lady said that a little boy got shot. It was like a war. They were shooting at each other," Grigsby said.
A Walmart associate said employees had recently undergone active shooter training and told patrons to take shelter when they heard the shots.
"It was a mad house. Everyone was yelling into a back room," another shopper said. "My youngest almost got run over. I was yelling, 'Watch out for the kids!'"
The shooting was investigated as being gang-related and the FBI Violent Gang Task Force assisted in Hughes' arrest, authorities said.
The same 25-year-old Gary man was also shot several times in Gary six weeks prior to the Hobart shooting.
The 9-year-old boy is recovering and expected to go home within the next few days, Hobart police said.