La battaglia di Haydaran è una battaglia che ha avuto luogo14 aprile 1052nella regione di Gabès (l' attuale Tunisia ).
Contrasta i combattenti arabi ilaliani alle truppe dell'emiro zirid Al-Muizz ben Badis , che sono in superiorità numerica (30.000 cavalieri e altrettanti fanti contro 3.000 cavalieri arabi) ma la cui composizione è eterogenea a causa dell'ostilità tra l'esercito regolare e una guardia composta da schiavi neri, che è considerata la causa principale della sconfitta di Zirid: i contingenti Zirid del Sanhadja si ritirano infatti per lasciare massacrare la guardia nera senza riuscire a riprendere la guerra. vantaggio, che apre la strada a Kairouan per gli Hilaliani.