Throughout an illustrious 63-year history that consists of 25 Eon-produced films, the James Bond franchise has seen six actors play the titular MI6 agent, each of them bringing unique qualities to the role. The consensus states that Sir Sean Connery, the first and, in many ways, the defining 007, is the greatest. However, while public opinion is largely accepting of the notion that Daniel Craig also ranks highly among the Bonds, a compelling case can be mounted to suggest he is the outright best.