A suicide car bombing claimed by the Islamic State group ripped through a busy Baghdad shopping district on Sunday, killing at least 126 people in the deadliest attack this year in Iraq's capital.
The blast hit the Karrada district early in the day as the area was packed with shoppers ahead of this week's holiday marking the end of the Muslim fasting month of Ramadan.
It came a week after Iraqi security forces recaptured Fallujah from IS, leaving Mosul as the only Iraqi city under the jihadist group's control.
The bombing also wounded more than 180 people, security officials said.
Prime Minister Haider al-Abadi had ordered the offensive after a series of deadly bombings in Baghdad, saying Falluja served as a launch pad for such attacks on the capital. However, bombings have continued.
The anger of residents manifested itself when Iraqi Prime Minister Haider al-Abadi and other officials attempted to survey the bomb damage.
Amateur videos posted on social media showed residents throwing objects at a convoy carrying al-Abadi in Karrada. The videos showed protesters yelling "thief!" and "get out!"
In a statement, al-Abadi said he understands the reaction in "that moment of grief" by the residents who threw objects at his convoy.
ISIS claimed responsibility for the attack. It was the latest in a string of assaults during Ramadan, a period of fasting and prayer for Muslims and also a time when jihadists launch operations against those they regard as their enemies.
Comments posted on social media accused security forces of continuing to use fake bomb detectors at checkpoints filtering traffic in Baghdad, five years after the scandal broke out about a device commonly known as the 'magic wand'.
A police officer in Baghdad confirmed these hand-held ADE 651 detectors were still in use. They were sold to Iraq and other nations by a British businessman who was jailed for 10 years in 2013 in the United Kingdom for endangering lives for profit.
This flurry of ISIS strikes during Ramadan comes as the United States says the group is losing ground in the warfare across Syria and Iraq.
Iraqi forces announced last week they have seized the city of Falluja, 40 miles west of Baghdad, from ISIS. At the time, authorities assured Baghdad residents that the bombings would stop.