According to the Hollywood Reporter, Cavill, who played the role three times – in Man of Steel, Batman v Superman: Dawn of Justice and Justice League – is no longer in the running as Superman for future outings in the DC Extended Universe.
Henry Cavill is to be dropped as Superman, after failing to agree terms to make an appearance in the upcoming Shazam! film, it has been reported.
However, the suggestion is that this would mean Cavill is no longer able to play Superman, the DCEU’s next big Superman-related project is Supergirl, which takes place when Superman is a child.
Cavill, reportedly, was unable to find time to appear in Shazam!, the upcoming comic-book movie starring Asher Angel and Zachary Levi, due for release in April 2019.