Affleck first played Batman in 2016’s “Batman v Superman: Dawn of Justice.” The new DC Extended Universe chose not to tell his origin again, instead including him in this team-up film. He returned as the character in 2017’s “Justice League” and then in 2021’s “Zack Snyder’s Justice League,” a re-edited and partially re-shot version of the 2017 film. He also had a brief cameo in 2016’s “Suicide Squad.”
Affleck plays Batman for the last time in 2023’s “The Flash.” In January 2022, he said in an article published by Entertainment Weekly that his friend Matt Damon helped him realize he didn’t want to play the character anymore.
“I had a really nadir experience around Justice League for a lot of different reasons. Not blaming anybody, there’s a lot of things that happened. But really what it was is that I wasn’t happy,” Affleck explained. “I didn’t like being there. I didn’t think it was interesting. And then some really sh*tty things, awful things happened. But, that’s when I was like, I’m not going to do that anymore.” Damon, he said, was a “principal influence” on that decision, and he’s since been able to move forward to projects that are more compelling for him.