Ian David McShane (born 29 September 1942) is an English actor and voice artist. He is known for his television roles, particularly the title role in Lovejoy (1986 -- 1994), Al Swearengen in Deadwood (2004 -- 2006), Tai Lung in Kung Fu Panda (2008), and Blackbeard in Pirates of the Caribbean: On Stranger Tides. He portrays Mr. Wednesday in the Starz series American Gods.
who played blackbeard in pirates of the caribbean 4
Ian David McShane