Em 1674 o famoso pirata Henry Morgan é agora um regenerado oficial na Jamaica. Mas poucos acreditam que se tenha verdadeiramente reformado, e entre esses está Robert Maynard (Keith Andes), disposto a descobrir que Morgan é ainda um pirata e assim ganhar uma choruda recompensa. Só que quando procurava embarcar no navio de um dos homens de Morgan, Maynard dá por si prisioneiro do célebre Barba Negra (Robert Newton), ele próprio procurando vingar-se de Morgan. Com Maynard é ainda raptada a protegida de Morgan, Edwina Mansfield (Linda Darnell), que transporta um tesouro, que Barba Negra vai confiscar para si, enganando os próprios homens. A partir de então Barba Negra e Maynard, embora inimigos, vão depender um do outro, o que só se complica quando Maynard se apaixona por Edwina.