1700-luvulle sijoittuvassa seikkailuelokuvassa brittilaivaston upseeri Brian Hawke (Errol Flynn) tuomitaan väärin perustein sotilaskarkuruudesta. Hän pakenee rangaistusta ja liittyy merirosvokapteeni Roc Brasilianon (Anthony Quinn) joukkoon. Miehet alkavat kilvoitella upean naismerirosvo Prudence ?Spitfire? Stevensin (Maureen O?Hara) suosiosta. Hawke saa tuntea Spitfiren raivon nahoissaan, kun hän pelastaa suloisen Lähi-idän prinsessan (Alice Kelley) orjakauppiaiden kynsistä. Spitfire tulee kuitenkin Hawken avuksi, kun Brasiliano on jättänyt hänet kuolemaan. Hawke ja Spitfire yhdistävät voimansa estääkseen Brasilianon pahat suunnitelmat. Tarinan edetessä paljastuu, että Hawken tuomio oli kavala juoni, jonka brittihallinto oli punonut tyrehdyttääkseen merirosvouden Madagaskarilla.