Ben Affleck and Michael Keaton Are Both Playing Batman in the Exact Same Movie

The pair will both suit up as the Caped Crusader in 'The Flash'
Ben Affleck and Michael Keaton Are Both Playing Batman in the Exact Same Movie
Ben Affleck is officially returning as Batman — but he won't be alone. Michael Keaton is also returning as the Caped Crusader, and the pair will both be Batman in the exact same movie. Yes, the world is a very confusing place.

Both Affleck and Keaton will take on the Batman role in the upcoming Flash film being put together by Warner Bros. The Flash is being directed by Andy Muscietti, and it arrives on June 3, 2022, with Ezra Miller — who played Flash (a.k.a. Barry Allen) in Justice League — taking on the title role.

So how can both Affleck and Keaton both be taking on the role of Batman in the exact same film? Well, apparently Affleck will just be doing what's being described as a cameo, though a "substantial" one, Vanity Fair reports.

"He's a very substantial part of the emotional impact of the movie. The interaction and relationship between Barry and Affleck's Wayne will bring an emotional level that we haven't seen before," Muschietti told Vanity Fair. "It's Barry's movie, it's Barry's story, but their characters are more related than we think. They both lost their mothers to murder, and that's one of the emotional vessels of the movie. That's where the Affleck Batman kicks in."

Also, Affleck's Batman fits into things when it comes to the mythology, Muschietti explained, as Miller's Flash consider him the OG Dark Knight who fought alongside him in Justice League.

"He's the baseline. He's part of that unaltered state before we jump into Barry's adventure…There's a familiarity there," the director said.