Iranstödda miliser, som tog över staden i förra veckan, blev tvungna att backa efter ett bakhåll, enligt flera källor. IS-soldater hade gömt sig i tunnlar i staden som de uppgavs ha förlorat i onsdags.

De senaste månaderna har jihadisterna förlorat lejonparten av det område de intog i en offensiv 2014 i Syrien och Irak.