Batman Is ‘Not in the Script’ of Superman: Legacy, Says James Gunn

Batman will not be in the upcoming DC Superman film, Superman: Legacy, according to James Gunn himself.

Speaking on Threads in response to a fan question, Gunn confirmed that Batman cannot appear in Superman Legacy “because he’s not in the script.”

While it might seem like a bit of a silly thing to have to confirm, the question was likely sparked by a weird rumor from earlier this year that Ryan Gosling had been cast as Batman in the upcoming film. At the time, Gunn responded with an eyeroll emoji, indicating this was not the case, but he never outright denounced a Batman being in his Superman, and so the questions appear to have persisted.

Batman-less though it may be, we actually know a good chunk of the cast of Superman: Legacy already. David Corenswet will play the man himself, starring alongside Rachel Brosnahan as Lois Lane, with Nicholas Hoult tapped to play Lex Luthor. Eve Teschmacher and Jimmy Olsen will be played by Sara Sampaio and Skyler Gisondo respectively. Supergirl will also appear in the film, with recent reports suggesting she may be played by either Milly Alcock or Meg Donnelly.

Superman: Legacy is planned for release on July 11, 2025 and will serve as a reboot film and the start of a new, James Gunn-helmed DCU. It is expected to be followed by The Authority, The Brave and the Bold, Supergirl: Woman of Tomorrow, and Swamp Thing. While we won’t see Batman in Superman: Legacy, he’ll almost certainly show up in time for The Brave and the Bold, which is based on a comic series of the same name and is expected to feature the Bat-family.

Rebekah Valentine is a senior reporter for IGN. Got a story tip? Send it to rvalentine@ign.com.

About Author