Iraq will declare victory in the eight-month battle to retake second city Mosul from jihadists in the "next few days," a senior commander said on Friday.
"In the next few days, we will announce the final victory over Daesh," Staff Lieutenant General Abdulghani al-Assadi told AFP in Mosul, using an Arabic acronym for the Islamic State group.
Iraqi forces launched the gruelling battle for Mosul on October 17, advancing to the city and retaking its eastern side before setting their sights on the smaller but more densely populated west.
IS is now confined to a small area of Mosul's Old City, but its narrow streets and the presence of civilians has made the operation to retake it perilous.
Assadi estimated that there are between 200 and 300 IS fighters left in the city, most of them foreigners.
The battle has taken a heavy toll on civilians, leaving hundreds dead or wounded and displacing hundreds of thousands more.
IS overran large areas north and west of Baghdad in 2014, but Iraqi forces backed by US-led air strikes and other support have since regained much of the territory they lost.