“They obviously went with Daniel and I think it was an amazing choice to go with Daniel.
“It was ultimately down to, and this is what I’ve been told, it was just down to me and Daniel, and I was the younger option,” said Cavill in an interview with Josh Horowitz.
At the time, Cavill was only 23, so his casting would have made him the youngest Bond yet. However, Campbell thinks Cavill simply missed his time to play the iconic British superspy. The role, of course, went to Daniel Craig. Famously, Cavill just missed out on the role of 007 back when casting for the 2006 hit, Casino Royale, took place.