THEN AND NOW: 'The Dark Knight' cast 15 years later

the joker dark knight
Heath Ledger's performance in "The Dark Knight" changed the way superhero movies were viewed at the Academy Awards. Warner Bros.
  • Christopher Nolan's "The Dark Knight" debuted in theaters in July 2008.
  • One of the best Batman movies, it's one of 53 movies to cross $1 billion at the box office.
  • Here's what the cast of the hit superhero movie has worked on since its premiere.
Advertisement

After starring as Batman/Bruce Wayne in the DC hit, Christian Bale won an Oscar three years later.

Christian Bale as Bruce Wayne/Batman in "The Dark Knight" standing by a Batman costume and Christian Bale now.
Christian Bale has longer hair in a December 14, 2022 photograph. Warner Bros.; Axelle/Bauer-Griffin/FilmMagic via Getty Images

Bale went from playing the Caped Crusader to winning best supporting actor in 2011's "The Fighter." He's since been nominated three more times for an Academy Award for roles in 2014's "American Hustle," 2016's "The Big Short," and 2019's "Vice."

Known for bulking up and losing weight over the years for roles, Bale lost 70 pounds to go from playing Dick Cheney in "Vice" to racecar driver Ken Hill in 2020's excellent "Ford v Ferrari."

In 2022, Bale went from DC hero to Marvel villain in "Thor: Love and Thunder" in an unrecognizable role as Gorr the God Butcher.

Advertisement

Heath Ledger won a posthumous Oscar for best supporting actor for his performance as the Joker.

Side by side of Heath Ledger as the Joker in "The Dark Knight" and in a 2007 photo.
Heath Ledger is seen in a November 2007 photograph next to an image of him as the Joker in "The Dark Knight." Warner Bros.; Lucas Jackson/Reuters

Ledger died in February 2008 of an accidental overdose before the film's premiere.

His performance led to the first comic-book movie nomination and win at the Oscars.

Following the film's exclusion from the best picture nods, the Academy Awards expanded the category to include up to 10 nominees.

Advertisement

Since playing James Gordon in "The Dark Knight" trilogy, Gary Oldman earned his first Oscar.

Gary Oldman as James Gordon in "The Dark Knight" and now.
Gary Oldman showed off his longer hair at the 2023 BAFTA Television Awards in May. Warner Bros.; Samir Hussein/WireImage via Getty Images

Oldman said he was thrilled to play the famous commissioner in the franchise, describing him as "incorruptible, virtuous, strong, heroic, but understated."

After the WB franchise, Oldman was nominated for his first Academy Award, receiving a best actor nod for his role in "Tinker Tailor Soldier Spy" at the 2012 Oscars.

It was his first of three Oscar nods. Oldman subsequently was nominated for, and won, the best actor Oscar in 2018 for his leading role in "Dark Hour" and was nominated a third time for best actor in "Mank" at the 2021 awards show. 

Oldman worked with Nolan again in 2023's "Oppenheimer," playing President Truman.

Advertisement
Advertisement

Maggie Gyllenhaal played Dent and Wayne's love interest Rachel Dawes in "The Dark Knight." She's since directed her first movie.

Maggie Gyllenhaal in "The Dark Knight" as Rachel Dawes and now.
Maggie Gyllenhaal in "The Dark Knight" as Rachel Dawes and in September 2023. Warner Bros.; Marilla Sicilia/Archivio Marilla Sicilia/Mondadori Portfolio via Getty Images

After taking over the role of assistant district attorney Rachel Dawes from Katie Holmes in "The Dark Knight" and getting kidnapped by the Joker, Gyllenhaal was nominated for best supporting actress at the 2010 Oscars for her role in "Crazy Heart."

Gyllenhaal has since starred in 2010's "Nanny McPhee" sequel, 2013's "White House Down," and TV show "The Deuce."

Recently, Gyllenhaal wrote and directed her first film, "The Lost Daughter," which received noms for best actress, best supporting actress, and best adapted screenplay at the 94th Oscars.

Advertisement

Cillian Murphy appears as the Scarecrow in "The Dark Knight" and currently stars in Christopher Nolan's latest movie, "Oppenheimer."

Cillian Murphy at the start of "The Dark Knight" and in 2023.
Cillian Murphy at the start of "The Dark Knight" and at the UK premiere of "Oppenheimer." Warner Bros.; Samir Hussein/WireImage via Getty Images

After playing the main villain in "Batman Begins," Murphy makes a brief appearance at the start of "The Dark Knight" as the Scarecrow.

The Irish actor originally auditioned to play the Caped Crusader, telling Marc Maron in July 2023 that he knew he was the "wrong" choice for the role when he put on Val Kilmer's Batsuit.

Murphy went on to star in "Peaky Blinders," reunited with Nolan in "Inception," and appeared in "A Quiet Place Part II" before Nolan approached the actor to star as the father of the atomic bomb in "Oppenheimer."

Advertisement

David Dastmalchian had a small, but important role in "The Dark Knight" and has since become a leading man in Hollywood.

David Dastmalchian as a Joker henchman in "The Dark Knight" and now.
David Dastmalchian made a memorable impression in "The Dark Knight" despite having a few moments of screen time. Warner Bros.; John Phillips/Getty Images

Dastmalchian's first role was in "The Dark Knight" as one of the Joker's henchmen who takes aim at the mayor.

Since then, the actor's appeared in "Prisoners," Marvel's "Ant-Man" franchise, DC's "The Flash" TV series as a villain, and "Blade Runner 2049."

In 2021, he played Polka-Dot Man in "The Suicide Squad," sharing a profound connection with the character. This summer, he starred in the adaptation of Stephen King's "The Boogeyman" and "The Last Voyage of the Demeter" in addition to reuniting with Nolan in "Oppenheimer."

Additionally a comic-book writer, Dastmalchian's horror comic "Count Crowley" debuted in 2019.

Advertisement

Morgan Freeman was Wayne Enterprises' CEO Lucius Fox who made sure Batman had all his cool tech and gear.

A side by side of Morgan Freeman as Lucius Fox in "The Dark Knight" and now.
Morgan Freeman as Lucius Fox in "The Dark Knight" and in March 2023. Warner Bros.; Natasha Campos/Getty Images for CAA

In the past decade and a half, Freeman has appeared in over 50 movies and TV shows, including "Now You See Me" and its sequel, "The Lego Movie," "Ted 2," "Madam Secretary," and the "Olympus Has Fallen" franchise along with "The Dark Knight" costar Aaron Eckhart.

In 2010, Freeman became the announcer for the CBS Evening News, and four years later, he turned his Mississippi ranch into a bee sanctuary in an effort to help save bees.

In 2018, Freeman was accused of harassment and "inappropriate comments" on film sets by multiple women. One of these women later told Essence her comments were taken out of context.

Advertisement

Michael Caine continued to work with Nolan after playing Bruce Wayne's loyal butler, Alfred.

Michael Caine as Batman's butler, Alfred, in "The Dark Knight" and now.
Michael Caine as Batman's butler, Alfred, in "The Dark Knight" and in October 2021. Warner Bros.; David M. Benett/Dave Benett/Getty Images

Caine appeared in Nolan's next films, including 2010's "Inception" and 2014's "Interstellar," 2017's "Dunkirk," and 2020's "Tenet." He also reunited with Freeman in the "Now You See Me" franchise.

In 2020, the actor told The Hindu he was surprised when Nolan asked him to play Alfred and said working on "The Dark Knight" trilogy was "one of the greatest things" he's done in his life.

Caine's set to star in an upcoming drama this fall called "The Great Escaper," which follows a World War II vet who breaks out of a nursing home to celebrate the 70th anniversary of D-Day in France.

Advertisement

Anthony Michael Hall had a minor role as a news reporter in the DC film. He's appeared in many movies and TV shows since.

Side by side of Anthony Michael Hall as a news reporter in "The Dark Knight" and now.
Side by side of Anthony Michael Hall as a news reporter in "The Dark Knight" and in August 2023. Warner Bros.; Daniel Boczarski/Getty Images

Hall played reporter Mike Engel who was kidnapped by the Joker in the sequel.

Since "The Dark Knight," Hall appeared on ABC's "The Goldbergs" and, most recently, 2021's "Halloween Kills."

Advertisement

Néstor Carbonell played mayor Anthony Garcia in the Batman film. Carbonell currently stars on "The Morning Show," which is airing its third seasonon Apple TV+.

Nestor Carbonell as the mayor in "The Dark Knight" and now.
Néstor Carbonell as the mayor in "The Dark Knight" and in September 2022. Warner Bros.; Axelle/Bauer-Griffin/FilmMagic via Getty Images

The "Lost" actor then starred as the sheriff and directed episodes of A&E's "Bates Motel."

He went on to make appearances in "The Good Wife," "Person of Interest," and "Ray Donovan."

Advertisement

William Fichtner played the bank manager who bravely went up against the Joker at the film's start. Fichtner has since appeared in a number of films.

William Fichtner at the start of "The Dark Knight" and now.
William Fichtner at the start of "The Dark Knight" and in May 2023. Warner Bros.; Dominique Charriau/WireImage via Getty Images

His movies include "The Lone Ranger," "Teenage Mutant Ninja Turtles," and 2016's "Independence Day" sequel.

Recently, Fichtner appeared in the quietly-released 2023 film "Hypnotic," starring Ben Affleck, which bombed.

Movie Movies Warner Bros.
Advertisement
Close icon Two crossed lines that form an 'X'. It indicates a way to close an interaction, or dismiss a notification.