Druga połowa XIII wieku. Na półwyspie Iberyjskim trwają walki pomiędzy królestwami chrześcijańskimi i muzułmańskimi. Chrześcijański rycerz Rodrigo powraca z wojny do domu. Po przyjeździe dowiaduje się, że jego zamek został zdobyty przez muzułmanów, a jego najstarszy syn został zamordowany przez wojowników Abu Bakra. Rodrigo poprzysięga zemstę.
Władca Bagdadu Ahmad (John Justin) zostaje uwięziony przez przebiegłego wezyra, Jaffara (Conrad Veidt). Udaje mu się jednak uciec do Basry, gdzie zakochuje się z wzajemnością w pięknej córce sułtana.
IX wiek. W nadgoplańskim kraju rządy sprawuje książę Popiel. Aby zapewnić sukcesję swojemu synowi książę musi pozbyć się swoich bratanków, którzy są prawowitymi następcami tronu. Nasz bohater zabija jednego z nich, a o morderstwo oskarża drugiego. Następnie za namową swojej żony morduje pozostałych członków swojego rodu. Popełnione przez Popiela zbrodnie wywołują bunt kmieci, którym przewodzi Piastun - były opiekun książęcych bratanków.