Henry Cavill will reportedly no longer play Superman in the DC Cinematic Universe.
According to The Hollywood Reporter, the British actor is parting ways with Warner Bros. after three films as the superhero, in Man of Steel (2013), Batman v Superman (2016) and Justice League (2017).
Sources told the publication that Warner Bros. had been trying to cast Cavill for a Superman cameo in Shazam!, starring Zachary Levi, but talks between Cavill's representatives and Warner Bros. broke down, which has shut out other opportunities for future Superman appearances.
The studio is also shifting focus, with a Supergirl film in the works and another solo Superman film unlikely to happen for a few years. A studio source said: "Superman is like James Bond, and after a certain run you have to look at new actors."
In response to The Hollywood Reporter, a Warner Bros. spokesperson said: "We have a great relationship and great respect for Henry Cavill that continues to remain unchanged. Additionally we have made no current decisions regarding any upcoming Superman films."