The British actor has been has played Superman in three films (2013 – Man of Steel, 2016 – Batman v Superman: Dawn of Justice and 2017 – Justice League), is parting ways with Warner Bros., as the sources tell The Hollywood Reporter.
Warners had been trying to enlist Cavill, for a Superman cameo in Shazam!, but contract talks between Cavill’s WME reps and the studio broke down, and the door is now closing on other potential Superman appearances
There are different speculation that Michael B Jordan, who plays Killmonger in Black Panther is set to replace Henry Cavill as a different perspective of Superman but there is no concrete news from the actor.
Henry Cavill has not responded to this but he has posted short video of him holding a Superman figure with nothing being said.
We really do hope that this is just rumour as we do hope to see Henry Cavill in the red cape. Ben Affleck has left the Batman role and we do not hope that Henry is the next to the door