Henry Cavill has unfinished business as Superman

Henry Cavill thinks he has unfinished business as Superman.

The 38-year-old actor has played the iconic superhero in the DC Extended Universe (DCEU) but believes that lack of follow-up to the 2013 movie 'Man of Steel' has left him with more stories to tell as the character.

Henry told The Hollywood Reporter: "There is a lot of storytelling for me to do as Superman, and I would absolutely love the opportunity.

"The killing of Zod gave a reason for the character never to kill again. Superman falling to the ground and screaming afterward – I don't think that was originally in the script, but I wanted to show the pain he had. He just killed the last remaining member of his species. That's the choice he made in that moment, and he'll never do that again."

The 'Enola Holmes' star continued: "There's an opportunity for growth after that, to explore the psyche of Superman as a deep, seemingly invulnerable god-like being but with real feeling on the inside.

"As I always say, 'The cape is still in the closet.'"

Henry has been tipped to replace Daniel Craig as 007 and admits that the prospect of landing the role of the iconic spy is "very exciting" to him.

Asked about his interest in the part, Henry said: "I think it would be very exciting to have a conversation with the producers... In an ideal world, I'd never have to turn anything down. Nothing is off the table. It's an honour to even be part of that conversation."

Cavill is set to star in the upcoming spy film 'Argylle' from director Matthew Vaughn, who has tipped 'The Witcher' actor as a potential 007.

Matthew, who sees 'Argylle' as a potential franchise, said: "I needed someone who was born to play Bond – which Henry is – and then nick him before Bond did."

© BANG Media International