James Bond could one day be played by an American, Man of Steel's Henry Cavill has predicted.
The actor, 30, is one of many British stars to have landed roles of American superheroes in recent years.
Now Henry, who lost out to Daniel Craig when he auditioned for the role of 007 in 2005, has said he sees no reason why a US actor couldn't play the suave British spy.
He told Reuters: "As long as I can do it (play Clark Kent) convincingly, as long as I can play an American well enough, then I'm okay with that.
"I wouldn't mind if an American played Bond, as long as he's good and played the role right."
The way might still be open for Henry to play Bond.
"Perhaps Henry Cavill was too young for it then, he was 22 at the time we auditioned for Casino Royale, but maybe he could still be James Bond in the future, after all, Pierce Brosnan did a great screen test only to eventually get the part years later," he said.