Elvidát, a spanyol nemesasszonyt fogságba ejtette a mór kapitány, Amur. Az asszony visszautasítja Zeidar házassági ajánlatát, mert hűséges jegyeséhez, a spanyol herceghez, Alfonsóhoz. Időközben Alfonso seregei Amur vára alá vonulnak és a katapultokkal sikerül ledönteniük annak falait. Amur elmenekül Elvidával és egy barlangban húzódik meg. Alfonso itt is utoléri. A kétségbeesett Amur azzal fenyegetőzik, hogy leszúrja az asszonyt, de ekkor közbelép Zeidar és kiüti apja kezéből a tőrt. A spanyolok elfogják a mórokat. Elvida és Alfonso nagy örömben egymás karjaiba borulnak.