Question: who plays blackbeard in pirates of the caribbean on stranger tides
Answer: Ian David McShane ( born 29 September 1942 ) is an English actor and voice artist .