Question: who played captain salazar on pirates of the caribbean
Answer: He appears in the fifth film , Dead Men Tell No Tales and is portrayed by Javier Bardem .