Jesse Eisenberg will play iconic villain instead

Josh Brolin has revealed why he turned down the chance to play Lex Luthor in the forthcoming Batman Vs Superman.

True Grit and No Country For Old Men actor Brolin was repeatedly linked with the role in Zack Snyder’s much-hyped superhero mash-up, but the part was eventually given to The Social Network star Jesse Eisenberg.

Speaking to Yahoo Movies, Brolin said: “Me and Zack had a conversation about it and there were several reasons why we said it wasn’t the best idea on both sides. I had mine and Zack had his. To me it’s not about being cool and all that stuff. Looking back over your shoulder and saying that one line everyone’s going to remember? Maybe I could do that. But I do roles that aren’t necessarily all that cool. All my stuff is a little off.”

It was recently revealed that Batman Vs Superman has been delayed by 10 months and will now open on May 6, 2016 to “allow the filmmakers time to realise fully their vision, given the complex visual nature of the story”. The film was originally slated for a Summer 2015 release. Henry Cavill will reprise his role as Clark Kent, while Ben Affleck has been given the chance to play Batman.