Po kilku porażkach i dopiero po przysłaniu syryjskich posiłków przez kalifa Al-Hadżdżadż pokonał go wiosną 697 roku nad rzeką Karun w Chuzestanie. W tym samym roku został także stłumiony bunt Al-Mutarrifa Ibn Al-Mughira Ibn Szu'by, namiestnika Mada'in, który sprzymierzył się z charydżytami. Azrakici zostali ostatecznie rozbici w roku 698/699, kiedy w bitwie nieopodal Reju zginął ich przywódca Katari Ibn al-Fudża'a.

Na przełomie 697/698 Abd al-Malik oddał pod kontrolę Al-Hadżdżadża także Chorasan i Sistan. Do administrowania Chorasanem Al-Hadżdżadż wysłał Al-Muhallaba, zaś do Sistanu, który musiał być na nowo podporządkowany, innego doświadczonego dowódcę, Ibn al-Aszata, na czele doskonale wyposażonej tzw. "armii pawii". Ibn al-Aszat pokonał władcę Zabulistanu, jednak Al-Hadżdżadż był niezadowolony z jego postępów, nie zdając sobie sprawy z trudności prowadzenia kampanii w trudnym górskim terenie. W obraźliwych listach namiestnik Iraku groził Ibn al-Aszatowi, że przekaże dowództwo jego bratu Iszakowi. W rezultacie Ibn al-Aszat zbuntował się wraz ze swoją armią – wrogo nastawioną w stosunku do Al-Hadżdżadża – i na jej czele w roku 701 zawrócił do Iraku. Ibn al-Aszat zdobył Al-Kufę i Basrę, oblegając Al-Hadżdżadża na jej przedmieściach.