Robert Pattinson, Ben Affleck, and Michael Keaton will play Batman in 2022

Three bats are better than one!

What do Robert PattinsonBen Affleck, and Michael Keaton have in common? They’re all going to be taking on the role of Bruce Wayne in upcoming flicks featuring Gotham’s dark knight. 

In a recent interview with The New York Times, DC Films president Walter Hamada revealed that there will be two different film sagas featuring Batman played by two different actors, “running at the same time.”

The author of the NYT piece later confirmed in a tweet that, apart from Pattinson who is set to appear as Batman in a 2022 film, the second actor who will don the iconic cape is a returnee to the role—Michael Keaton, who first played Batman in 1989. 

Michael Keaton as Batman (Warner Bros.)

Comic book fans, and even casual fans who just watch superhero flicks, are aware that multiverses exist in these worlds—as a form of cheating, really, to have as many stories as possible but who’s complaining, right?

Pattinson’s Batman will reportedly exist on Earth 2, while Keaton’s Batman will appear alongside Affleck’s in the 2022 film The Flash. This, Hamada says, will link two universes, with Affleck’s existing in the Justice League film universe or Earth 1, with other DC superheroes that have made movie debuts including Gal Gadot’s Wonder Woman. 

Old man Bruce from the 1999 TV series Batman Beyond (Warner Bros. Animation)

It looks like Keaton will play old man Bruce, who has made screen appearances in TV shows like Batman Beyond and Titans. It’ll be the film debut of a geriatric Bruce Wayne.