Christian Bale was offered GOBS of money to reprise his role as Batman… but for the new Superman movie, it’ll be Ben Affleck wearing the suit.
You may remember Ben as Daredevil (reviews were not good), but Ben also portrayed Superman; he played George Reeves in the movie Hollywoodland.
We always question a director’s choice to play a superhero (Toby McGuire as Spiderman?!?!) but mostly they tend to do ok. Except for Val Kilmer. And George Clooney. And Toby McGuire