Den britiske marineofficer, Brian Hawke (Errol Flynn), bliver uskyldigt dømt for at desertere. Han undslipper og slår pjalterne sammen med Roc Brasileiros (Anthony Quinn) piratslæng, hvor de kappes om den glamourøse piratdronning Spitfire Stevens (Maureen O’Hara) gunst. Spitfire bliver rasende på Hawke, da han redder en smuk araberprinsesse (Alice Kelley) ud af kløerne på en flok slavehandlere, men hun kommer alligevel til undsætning, da Roc efterlader ham til sin egen skæbne.