The first picture has emerged of gunman Nordine Amrani, who attacked a square in the Belgian city of Liege with bullets and grenades before shooting himself in the forehead.
Police say the 33-year-old turned the revolver on himself after going on a killing spree that left three others dead and 122 people injured.
An 18-month-old baby became the third victim to die from the attacks in the centre of Liege, after two boys aged 15 and 17.
The teenagers were named by local press as Mehdi Nathan Belhadj and Pierre Gerouville respectively.
The reported location of Amrani as he carried out his attack
The number of those killed had been placed at four, before it emerged a 75-year-old woman previously reported as dead remained in critical condition along with five others.
Officers then discovered the body of a 45-year-old woman while searching Amrani’s home.
She had worked as a cleaner for a neighbour of Amrani, who had earlier asked her into his home on the pretext of offering her work before attacking her.
Her corpse was found in a shed which the killer had used to grow cannabis, Liege prosecutor Daniele Reynders told a press conference.
“Nordine Amrani committed suicide with a bullet to the head,” she added.
“The coroner said he shot himself in the forehead. He left no message to explain his act.”
Before carrying out the attack, Amrani transferred cash to his wife’s account with the words “I love you my love. Good luck.”
Patricia, worker in nearby bakery
Officers told reporters at a news conference that the attacker had been due to report to them concerning a sexual assault case.
Amrani had already spent time in prison for drug and firearm offences.
Instead he climbed onto a city centre rooftop in Place Saint-Lambert, fired shots at passers-by and threw three hand grenades into the shopping street below.
A police spokeswoman said: “At no point during the legal matters with this person had we picked up anything to suggest this kind of incident.
“We are, of course, very saddened by these events.”
One witness told RTL TV he heard three “large explosions” and then a series of shots ringing out.
He said: “There were sounds of gunfire and then everyone scattered.
“I just hid myself… there was total panic.”
VRT Radio spoke to Herve Taveirne from the courthouse into which he had fled to escape the gunfire.
“We were in the courthouse building and were just leaving when we saw someone toss a grenade,” he said.
“I grabbed a little boy… and took him back into the courthouse.
“Outside the building, I heard shooting… Our lives were in danger. This man was shooting in any direction. We ran for our lives at that point.”
Emergency services blocked off the Place Saint-Lambert. Picture: Gaspard Grosjean
Foreign Secretary William Hague said he was “saddened” by the attack.
“There can be absolutely no place for appalling acts of violence such as this in any society, and I condemn this attack in the strongest terms,” he said.
“I send my deepest sympathy to the victims of this attack, their families and loved ones.
“The Belgian authorities have our full support as they investigate this incident.”