The story takes place 20 years after the Battle of Shipwreck Cove in "Pirates of the Caribbean 3: The End of the World". Boy Henry (Brenton Thwaites) sets sail with the British Navy to find his father, the "King of the Deep Sea" Will Turner (Orlando Bloom), cursed by the Soul Coffin, but encounters the unsealed undead Captain Salazar (Javier Bardem) in the Bermuda Triangle. Salazar, who gained freedom, slaughtered all the Caribbean pirates and conquered the entire sea. Captain Hector Barbosa (Jeffrey Rush), the Caspian pirate king who killed "Blackbeard" Edward Teech (Ian McShane), learned of Salazar's true purpose from the witch Haifaa Meni(Golshifteh Farahani): to find his old enemy Captain Jack (Johnny Depp). The fate of the pirates rests on the down-and-down old Jack, the sealed Black Pearl, so that...