Javier Bardem plays the villainous Captain Salazar in this weekend’s Pirates of the Caribbean: Dead Men Tell No Tales This Friday, Walt Disney Pictures invites audiences to return to the world of Pirates of the Caribbean with the franchise’s fifth big screen installment, Dead Men Tell No Tales! This time, Johnny Depp’s Captain Jack Sparrow is facing off against a foe from his past, the ghostly Captain Salazar.