Multiple sites have reported today that Henry Cavill is done playing the caped crusader Superman in Warner Bros. series of DC movies. Apparently WB was trying to get Cavill to make a cameo appearance as Superman in the upcoming film Shazam!, but that brought up other issues with his contract, suggesting that he wouldn’t be reprising his role in any future films.
Instead, WB will be shifting their focus on a Supergirl film according to these reports. Said movie would be an origin story with a younger Kal-El/Clark Kent. There’s also been claims that a solo Superman film wouldn’t be happening for another few years anyway. A studio source stated that “Superman is like James Bond, and after a certain run you have to look at new actors.”
Reports also state that Ben Affleck will be exiting the role of Batman and won’t play him in director Mat Reeves’s (War for the Planet of the Apes) solo film.
After these reports got out, a WB spokesperson had this to say: “While no decisions have been made regarding any upcoming Superman films, we’ve always had great respect for and a great relationship with Henry Cavill, and that remains unchanged.”