The Best TV Villains of All Time

Al Swearengen (Deadwood)

IMAGE BY: HBO

The best performance that Ian McShane has given to date, his Al Swearengen goes down like good whiskey, and his character arc had him bouncing from villain to anti-hero to anarchist and everywhere in between.

Scroll to Top