La battaglia di Alcazarquivir, detta anche Battaglia dei Tre Re (o di Oued El Makhazeen in Marocco, e di Alcácer Quibir in Portogallo), si svolse il 4 agosto 1578 a Ksar El Kebir nell'attuale Marocco tra le truppe di Sebastiano I del Portogallo, corso in aiuto del deposto sultano della dinastia Sa'dianaAbū ʿAbd Allāh Muḥammad II, suo alleato pretendente al trono, e l'esercito del sultano ʿAbd al-Malik della medesima dinastia, legittimo regnante su gran parte del Maghreb al-Aqṣā (attuale Marocco). Tutti e tre i re persero la vita in battaglia.