Den portugisiske konge Sebastian tog personligt kommandoen over en invasion af Marokko i 1578. Hjulpet af en maurisk prætendent til kronen af Fes (Fez), angreb den portugisiske hær Alcazarquivir (El Qsar el Kbir), 95 km syd for Tangier, den 4. august. I en voldsom træfning blev angriberne slået og Sebastian dræbt. Den mauriske prætendent og Kongen af Fez blev også dræbt, og gav således navnet »De Tre Kongers Slag«. Maurernes sejr satte en stopper for de portugisiske forsøg på at erobre Marokko.