<Li> Kevin McNally as Joshamee Gibbs: Captain Jack's loyal friend and first mate . </Li> <Li> Golshifteh Farahani as Shansa: A sea - witch and ally of Captain Barbossa . </Li> <Li> David Wenham as Lieutenant John Scarfield: The second antagonist of the film and a British Royal Navy officer, who commands the HMS Essex . </Li> <Li> Stephen Graham as Scrum: A member of Jack Sparrow's crew and former member of Blackbeard's crew . </Li>

Pirates of the caribbean 6 where was it filmed