Robert Pattinson says his Batman is 'not a hero'

MILL VALLEY, CA - OCTOBER 05: Robert Pattinson appears at the 42nd Mill Valley Film Festival - Special Screenings Of "The Lighthouse" And "Harriet" on October 5, 2019 in Mill Valley, California. (Photo by Kimberly White/Getty Images)
Robert Pattinson (Credit: Kimberly White/Getty Images)

We may be in store for some shades of grey in the new Batman movie, according to Robert Pattinson.

Pattinson will play Bruce Wayne in Matt Reeves' forthcoming take on the Gotham City vigilante.

And while we've little to go on plot-wise, Pattinson has given an indication of where things are headed in an interview with the New York Times.

Read more: Paul Dano joins new Batman movie as The Riddler

“Batman’s not a hero,” the Twilight star says. “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.”

He goes on to say: “I love the director, Matt Reeves, and it’s a dope character. His morality is a little bit off. He’s not the golden boy, unlike almost every other comic-book character.

“There is a simplicity to his worldview, but where it sits is strange, which allows you to have more scope with the character.”

Pattinson's comments come amid some key new cast announcements.

Read more: All the upcoming DC Comics movies

After Jonah Hill reportedly exited talks to play Edward Nashton, aka The Riddler in the movie, the part will now be played by There Will Be Blood star Paul Dano.

The Riddler was last played in the Batman movies by Jim Carrey in Joel Schumacher's lurid Batman Forever.

Joining Dano and Patterson will be Zoe Kravitz, who has landed the role of Catwoman, while Jeffrey Wright will play Commissioner James Gordon.

The movie is due for release on June 25, 2021.