Henry Cavill could play James Bond in the future according to Martin Campbell.
Campbell made his second Bond movie with Casino Royale and Cavill auditioned for the role of 007 - eventually losing out to Daniel Craig.
And Campbell admits that it was a difficult choice and perhaps Cavill was a little young to play the role of Bond at the time.
Speaking to The Express the director said: "Henry did a great screen test for Bond. So did Daniel, although he arrived for his looking really tired after a night flight from America where he was finishing up a movie called The Invasion.
"None of us making the casting decision were 100% sure. I needed a couple of days to think about it.
"Over that weekend I saw Daniel's film Layer Cake and he showed such terrific charm in that that it convinced me he should get the part."
"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."
But Cavill has now been cast in another iconic role as he has taken over the role of Superman and Man of Steel will hit the big screen next year.
As for Craig he will be back as 007 in Skyfall in October.