Peter Blood (Louis Hayward), po uzyskaniu ułaskawienia z rąk króla Anglii, osiadł na Jamajce i wiedzie uczciwe życie jako miejscowy lekarz. Jego spokój zostaje jednak zakłócony, kiedy ktoś podszywający się pod niego plądruje Cartagenę. Peter porzuca sielskie życie, aby ponownie zostać kapitanem pirackiego okrętu i odkryć, kto niszczy jego dobre imię.