Police ruled out terrorism as a motive, saying Nordine Amrani, the 33-year-old suspect, acted alone when he went on his grenade-and-gun attack Tuesday, CNN reported.
Authorities also discovered a woman's body in Amrani's home, a police spokesman said Wednesday. Police said the woman was a housekeeper they suspect Amrani killed before the attack on the city center.
Other victims included a 23-month-old toddler who died in a hospital Tuesday, and two teenage boys and a 75-year-old woman who died at the scene, said Katrin Delcourt, a spokeswoman for the provincial governor.
At least 125 people were wounded, officials said
"I saw a lot of blood splashed over parts of the square," Jean-Marie Deprez, 59, told The New York Times. "It looked like thousands of people were trying to flee the square, and a lot of them were running toward the River Meuse to save themselves."
Amrani had a pistol, a semi-automatic rifle and the grenades, prosecutor Danielle Reynders said. He lobbed three grenades and fired his weapons from a rooftop into the crowded square near a judicial building.
Radio Television Belge Francophone, the public broadcasting organization of the French community of Belgium, said it appeared the man threw several grenades before firing a machine gun and then killing himself with a revolver.
Officials said Amrani, who had no history of mental illness and had served time in prison, was scheduled to meet with police in an ongoing investigation, the prosecutor said.