Longtime James Bond franchise casting director Debbie McWilliams explains why younger actors were ultimately rejected for Casino Royale. Released in 2006, Casino Royale introduces Daniel Craig as the sixth actor to play Bond, following Sean Connery, Roger Moore, George Lazenby, Timothy Dalton, and Pierce Brosnan. While Craig won the part, several other actors have been revealed to have been in the running, including Henry Cavill, Sam Worthington, and Clive Owen.
https://screenrant.com/casino-royale-movie-james-bond-young-actors-rejected/