Henry Cavill is set to hand his Superman cape over to a new actor. Following his appearances as Superman in Man of Steel, Batman v. Superman: Dawn of Justice, and Justice League, Cavill was reportedly going to appear in DC’s upcoming Shazam!, but after “talks broke down,” it appears that Cavill is now done playing the iconic superhero, according to The Hollywood Reporter.
Warner Bros. had hoped to have Cavill appear as Superman in Shazam!, but due to “scheduling conflicts,” the appearance didn’t work out, and now “the door is now closing on other potential Superman appearances,” according to the report. On top of that, Warners reportedly wants to focus more on a Supergirl film, and since they aren’t “likely to make a solo Superman film for at least several years,” Cavill is on the way out as the hero.
“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,” a Warner Bros. spokesperson said in a statement after the Hollywood Reporter story was published.
Cavill recently signed on to star as the lead in The Witcher series for Netflix, but that decision reportedly came after the issues with the Shazam! cameo appearance. Deadline picked up on the THR report and added that Warner Bros. has been trying to figure out a “different direction” for the Superman franchise, and that they were “considering casting Michael B. Jordan in the role down the road.”
Jordan is coming off of a critically-acclaimed appearance in Black Panther as the villain Erik Killmonger, and he’ll be seen next in Creed II alongside Sylvester Stallone, Dolph Lundgren, and Florian Munteanu
If Cavill does stop playing Superman, he might not be the only iconic character getting a makeover. Both Deadline and The Hollywood Reporter have reported that Ben Affleck might be replaced as Batman with a younger actor for Matt Reeves’ Batman film.
As more info comes out about Cavill, we will update this story.