Top Posts

Christian Bale, Michael Keaton, and More Stars Who’ve Played Batman

If the suit fits! Batman is arguably one of the most iconic superheroes to ever be created, but not all have been lucky enough to strap up as the caped crusader.

George Clooney, Michael Keaton and Val Kilmer are part of a growing list of actors who have stepped into the dual role of billionaire Bruce Wayne/Batman. Lewis Wilson was the first to don the suit for 1943’s Batman, followed by Robert Lowery in The New Adventures of Batman & Robin in 1949. However, of the stars who have been so fortunate, Christian Bale’s performance is among those that’s resonated with fans years after his run as the iconic character.

Bale starred as the caped crusader in Christopher Nolan’s “Dark Knight” franchise in the late 2000s. The Fighter actor spoke to The Guardian in 2016 about what he believed that he could have done better in the role. “I didn’t quite manage what I hoped I would through the trilogy. [Director] Chris [Nolan] did, but my own sense of self is like, ‘I didn’t quite nail it,’” he explained.

“Batman, he’s this very, very dark, messed-up character,” he continued. “I found when I put on the suit I went, ‘I just feel like a bloody idiot if I don’t use this as a means to [show] his true, monstrous self that he allows to come out in that moment.’”

Affleck succeeded Bale in 2017’s Justice League and 2016’s Batman v Superman: Dawn of Justice. Neither film was well-received by critics, but the DC Extended Universe installments each earned more than $500 million at the worldwide box office. (Justice League raked in $657.9 million, while Batman v Superman drummed up $873.6 million, according to IMDb’s Box Office Mojo.)

The Academy Award winner confirmed his departure from the DCEU in January 2019. Thereafter, Warner Bros. announced in May 2019 that Robert Pattinson would be the next Batman. In the upcoming film directed by Matt Reeves, Zoë Kravitz was also tapped to star as Selina Kyle — a.k.a. Catwoman. (Halle Berry, Anne Hathaway and Michelle Pfeiffer have previously played Selina Kyle/Catwoman.)

“Batman’s not a hero,” Pattinson said in a New York Times profile from October 2019. “He’s a complicated character. I don’t think I could ever play a real hero — there’s always got to be something a little bit wrong. I think it’s because one of my eyes is smaller than the other one.”

Pattinson’s turn as the Dark Knight was slated to hit theaters in June 2021, but production was shut down amid 2020’s novel coronavirus pandemic.

Scroll down to see the actors that have tackled the role of Bruce Wayne/Batman, across film and television, over the years.