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

The actors will all portray the Caped Crusader thanks to the release of two DC films

Michael Keaton, Robert Pattinson and Ben Affleck will all reportedly play Batman in two DC films set to be released in 2022. 
Powered by automated translation

What’s better than one Batman? Well, how about three?

Robert Pattinson, 34, Ben Affleck, 48, and Michael Keaton, 69, are all set to play the superhero next year, thanks to the upcoming release of two DC Universe films – The Batman and The Flash.

Pattinson has replaced Affleck, who was originally due to direct and star in The Batman, set to be released in March 2022. However, now Affleck will instead return alongside Keaton as the Caped Crusader in The Flash, slated to hit cinemas in November 2022.

It's been reported the film will touch upon what’s happened to Keaton’s Batman since he last played the role and be the swan song for Affleck, who has said he is done with the role after this.

Last week, DC films president Walter Hamada attempted to clear up confusion about the existence of more than one Batman, explaining that they existed in simultaneous universes: Earth 1 (Affleck and Keaton) and Earth 2 (Pattinson). Details haven’t yet been revealed on how the parallel universes will be linked.

"I don't think anyone else has ever attempted [the multiverse concept on screen]," Hamada told The New York Times. "But audiences are sophisticated enough to understand it. If we make good movies, they will go with it."

This will be Pattinson's first time in the role. Keaton previously played Batman in Tim Burton's 1989 film Batman and the 1992 sequel Batman Returns. Affleck donned the cape for Batman V Superman: Dawn of Justice (2016), Suicide Squad (2016) and Justice League (2017).

Scroll through the gallery below to see photos of Pattinson on set for 'The Batman' in Liverpool: