Movies Where The Villain Outshined The Good Guy

The Devil Wears Prada (2006) – Miranda Priestly

When casting for the film adaptation of Lauren Weisberger’s 2003 novel, there was just one person in mind who was perfect for the role of Miranda Priestly. Even though you’d be hard-pressed to find a single picture of actress Meryl Streep not smiling, she pulls off playing a cold and demanding magazine editor perfectly. Though co-star Anne Hathaway is incredible and accomplished in her own right, Streep simply steals the show in this classic comedy.

We don’t want to totally spoil the 15-year old film, but by the end of the movie the villainous Priestly is given a softer side. Streep’s ability to balance playing a character who isn’t fully good — but isn’t fully bad — was a major takeaway from the film. The role earned her an Academy Award nomination, and she took home the Golden Globe for Best Actress in the Musical or Comedy category.

Image Source: Vanity Fair