It has been reported that Affleck isn't expected to reprise his role in the upcoming stand-alone film and is said to be leaving the Batman franchise for good.
According to The Hollywood Reporter, the news of Affleck's exit comes days after Henry Cavill—who co-starred with Ben Affleck in Batman V Superman— supposedly departed from the DC universe and Warner Bros, no longer taking on the role of Superman which he has played in three films. Allegedly, Cavill was set to play a Superman cameo in 'Shazam!' but plans had fallen through due to contractual disagreements.
However, days after news broke that Cavill was parting ways with the Man of Steel franchise, his agent took to Twitter to shut down these rumors.
"The cape is still in his closet," Dany Garcia wrote.