Ben Affleck's returning as Batman in Andy Muschietti's upcoming The Flash, and he'll once again wear the cape and cowl. The Flash stars Ezra Miller as Barry Allen and Michael Keaton as an alternate universe Bruce Wayne. Affleck played the Caped Crusader in 2016's Batman v Superman: Dawn of Justice and 2017's Justice League. He was supposed to headline, direct, and write a solo film for the character, but later stepped down. It seemed like Affleck was done with the DC Extended Universe, but now it seems he's willing to come back at least one more time.
Affleck's relationship with The Batman, the solo film he was going to make, was pretty rocky. He said personal struggles made him step away, believing that exiting the project would be best for his health. The critical and fan response to Justice League was also mixed at best. The controversy over director Joss Whedon shooting additional scenes after taking over from Zack Snyder only added fuel to the fire. Affleck even admitted he enjoyed working on Batman v Superman more than Justice League, so it was a huge surprise when it was revealed Affleck would be joining the cast of The Flash as Bruce Wayne.
Now that it's confirmed Affleck will be gearing up, it seems pretty clear he'll be seeing some action in The Flash, not just serving as a mentor to Barry. Affleck and Miller teamed up in Justice League, but it'll definitely be fun to see them work together again. Adding Michael Keaton into the mix as an alternate timeline version of Batman will shake things up a bit, too. Muschietti has promised to unite the multiverse in The Flash, so don't be surprised if even more actors from the DCEU pop up.