3) Leonard (Memento)
Leonard is another memorable character with strong emotional content. He is a short term memory patient and doesn’t have the ability to make new memories. Every day when he wakes up, everything is new to him and he finds it extremely difficult to cope with the unknown situations. He is desperately trying to find the murderers of his wife and for that, he tattooed his whole body with several notes that could lead him to the murderers. Leonard is definitely one of the best characters ever played by Guy Pearce in his entire career.
2) Dom Cobb (Inception)
At the very first glance of the character Dom Cobb, he appears to be a stylish and cool guy. But when comes to know more about him, our perception of him is changed. He is haunted by the death of his wife and her memories. This character has a strong emotional core and Leonard DiCaprio was definitely the perfect find to play such a multi-dimensional character. He delivered a multi-layered performance with perfection and Dom Cobb is probably one of the best characters he has ever played.
1) The Joker (The Dark Knight)
The Joker is undoubtedly the most powerful and best character ever made by Christopher Nolan till date. During the casting of Heath Ledger as The Joker, many were surprised and they doubted if Heath Ledger could do justice to an iconic character like The Joker. But everyone knows what happened after the release of the movie. Heath Ledger and Nolan took the iconic character to a whole new level. It was amazing to see the clown prince of crime on the screen whenever he appeared. Heath Ledger’s Joker is arguably the best villain character ever made and one of the best movie characters the entire cinematic universe has ever seen.