Batman / Batman Joker

Who Played Batman When Heath Ledger Was Joker?

If you’re a fan of DC Comics, you’re probably familiar with the iconic character of Batman and his famous villains. One of the most memorable portrayals of a Batman villain was Heath Ledger’s portrayal of the Joker in Christopher Nolan’s “The Dark Knight.”

But who played Batman in this movie? Let’s take a closer look.

Christian Bale as Batman

Christian Bale portrayed Bruce Wayne/Batman in all three movies of Christopher Nolan’s “The Dark Knight” trilogy. Bale’s portrayal was highly praised by both fans and critics for his interpretation of the character. He brought a darker and more serious tone to Batman, which was different from previous versions that were more campy.

The Dark Knight

In “The Dark Knight,” Christian Bale reprised his role as Batman. The movie focuses on the Joker’s reign of chaos in Gotham City, and how Batman tries to stop him while facing challenges from both the villain and the law enforcement agencies.

Other Actors Who Have Played Batman

Before Christian Bale, there were several other actors who played Batman on screen. Some notable mentions include Michael Keaton, George Clooney, and Val Kilmer. However, these actors played the character in different films directed by various directors.


In conclusion, Christian Bale played Bruce Wayne/Batman in Christopher Nolan’s “The Dark Knight” trilogy when Heath Ledger portrayed the Joker. While many actors have donned the cape and cowl over the years, Bale’s portrayal is one that will be remembered for its dark and brooding tone that perfectly complemented Ledger’s unforgettable performance as the Joker.