20. Doyle Hargraves, Sling Blade (1996)
Played By: Dwight Yoakum
Mentally challenged murderer Karl (Billy Bob Thornton) seems like he's going to play the villain in Sling Blade. But expectations are reversed in short order, and Doyle Hargraves emerges as the film's abusive antagonist. Dwight Yoakum plays the best hillbilly jerks in the business, and Sling Blade is no exception. He's a homophobic and violent drunk. Fortunately, he gets what's coming to him.
Yoakum's also a legendary country musician. If you're one of those who likes "everything but country," give his songs a shot before you swear off CMT for good.