Answer
Ian McShane portrayed the character Al Swearengen in the TV show Deadwood for three years, from 2004 to 2006. The show was set in the 1870s in the town of Deadwood, South Dakota, and followed the lives of the residents as they tried to build a community in the Wild West. McShane's character was a ruthless businessman who was not afraid to use violence to get what he wanted.