A suicide truck bomb in Baghdad has killed 115 people and wounded nearly 200 others who were out shopping and celebrating ahead of the holiday marking the end of Ramadan.
The attack, claimed by the Islamic State group, is the deadliest in months in the Iraqi capital.
It comes despite a series of recent gains against the extremists, including the capture of Fallujah.
The bomb went off shortly after midnight in a crowded shopping area in the central Karada district, killing at least 115 people and wounding 187, according to a police official.
The dead included at least 15 children, 10 women and six policemen. At least twelve other people are still missing and feared dead.
Karada is a major commercial area lined with clothing and jewelry stores, restaurants and cafes, and was packed with shoppers ahead of Wednesday's Eid al-Fitr holiday marking the end of Ramadan.
Most of the victims were inside a multi-story shopping and amusement mall, where dozens burned to death or suffocated, police said.
It was the deadliest attack in Iraq since July 2015 and among the worst single bombings in more than a decade of war and insurgency.
"It was like an earthquake," said Karim Sami, a 35-year-old street vendor. "I wrapped up my goods and was heading home when I saw a fireball with a thunderous bombing," the father of three said.
"I was so scared to go back and started to make phone calls to my friends, but none answered."
He said that one of his friends was killed, another was wounded and one was still missing.
IS swiftly claimed responsibility for the bombing in a statement posted online, saying it had targeted Shiite Muslims.
Firefighters and civilians could be seen carrying the dead away, their bodies wrapped in blankets and sheets. Smoke billowed from the shopping centre, which was surrounded by the twisted and burned wreckage of cars and market stalls. A group of women were sitting on the pavement, crying for their loved ones.
Elsewhere in Baghdad, a roadside bomb went off in the mostly Shiite Shaab neighbourhood, killing five people and wounding 16, another police officer said.
No group has claimed responsibility for the attack, but it bears the hallmarks of IS militants.