The 20 Greatest Villains Of All Time

20. Agent Smith (The Matrix Trilogy)

The Matrix’s Agent Smith, played by Hugo Weaving, was Neo’s arch rival, trying to destroy him at every turn. Weaving played the role brilliantly, convincing the audience that he was as hard as he was cold. He was programmed to destroy Neo, and he didn’t stop trying throughout the Matrix trilogy.

KMazur/Getty Images

His speech is slow and crisp, and his eyes are always covered by black sunglasses covering his windows to the soul of which he has none. When he eventually catches Morpheus in The Matrix, he tells him that he “hates this place.” He is not only there to do his job, but he hates his job at the same time. He is the ultimate AI baddie, and we love him!