1. Ian McKellen
McKellen has been on the acting scene for over 60 years and has been credited with over 120 movies and series. One of their most iconic roles of his is, of course, Gandalf in the series 'The Lord of the Rings' and 'The Hobbit', where he plays a renowned wizard who helps restore peace to the land.
In contrast, McKellen also plays Magneto, one of the key villains in the 'X-Men' universe.
2. Helena Bonham Carter
This actress has played numerous flashy and vivid roles. One of the many attention-grabbing characters played by Bonham Carter is Bellatrix Lestrange in the 'Harry Potter series of films about the boy wizard.
After playing her role as Bellatrix, she returned to the movies as Queen Elizabeth in 'The King's Speech'. This role earned her the BAFTA Award for Best Supporting Actress. Looking at the endless list of movies and TV shows she's appeared in, it's fair to wonder what other unforgettable characters she'll introduce us to.
3. Heath Ledger
In his career, Heath Ledger not only got the chance to play both the villain and the hero but also took on some iconic roles like William Thatcher from 'A Knight's Tale' and the Joker from 'The Dark Knight'. Understanding the complexity of this latter role raised questions about whether this could have had an impact on his mental health.
4. Hugo Weaving
We have another 'Lord of the Rings actor here, this time English actor Hugo Weaving. Of course, he has been seen in movies like 'V for Vendetta', 'The Matrix', 'Mortal Engines' and, as mentioned before, 'Lord of the Rings', where he played Elrond the Half-elf. Lord of Rivendell. As for the bad guy part, he was Agent Smith in 'The Matrix'.
5. David Tennant
Actor David Tennant, also known to some as one of Scotland's best actors, has acted in numerous television series. One of his signature roles is that of the Tenth Doctor in the television series 'Doctor Who'.
Did you know that Tennant became an actor because it was his dream to star in this show? And now we can see how well this dream turned out. He also showed the “his villain” side of him in the television series 'Jessica Jones', where he plays Kilgrave or the Purple Man. A perfect what to see for lovers of Marvel Comics.