Ian McShane to join Pirates of the Caribbean: On Stranger Tides. Dead wood star Ian McShane is in talks to play Blackbeard in Walt Disney Pictures’ Pirates of the Caribbean: On Stranger Tides. According to The Hollywood Reporter, McShane will play the villain pirate–whose real name was Edward Teach–who piloted the ship Queen Anne’s Revenge. McShane will join Johnny Depp, who will reprise his role of Captain Jack Sparrow, and Penelope Cruz, Sparrow’s foil and equal in many ways, in a story that revolves around the Fountain of Youth. The film is scheduled for a May 20, 2011 release.