<P> 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 . </P>
<P> 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 . </P>
who played blackbeard in pirates of the caribbean 4
who played blackbeard in pirates of the caribbean 4
Ian David McShane
Ian David McShane