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 1685 roku angielski król James skazuje lekarza Petera Blooda, który udzielił lekarskiej pomocy rannemu buntownikowi, na deportację na Jamajkę w charakterze niewolnika. Na Karaibach Peter Blood wiedzie nędzne życie do czasu, gdy udaje mu się zbiec z wyspy wraz z kilkoma przyjaciółmi na przechwyconym statku. Od tej pory staje się piratem i wodzem hiszpańskich buntowników walczących przeciwko okrutnym rządom króla.