Johnny Depp as Jack Sparrow Penélope Cruz as Angelica Teach Geoffrey Rush as Barbossa Ian McShane as Blackbeard Kevin McNally as Joshamee Gibbs Sam Claflin as Philip Astrid Bergès-Frisbey as Syrena Stephen Graham as Scrum Keith Richards as Captain Teague Richard Griffiths as King George Greg Ellis as Groves Damian O'Hare as Gillette Óscar Jaenada as The Spaniard Anton Lesser as Lord John Carteret Roger Allam as Prime Minister Henry Pelham Evaluate this contribution Profile Contribution Declined Oct 17 2011 6:39PM |