James Bond Trivia: Sean Connery, Daniel Craig, Roger Moore – Can You Guess Who Was Agent 007 For The Longest & Which Two Played Him Just One?(Photo Credit–Still From Movie)

Advertisement

Come October 5, 2022, the James Bond film franchise will celebrate /their diamond jubilee aka it turns 60. While the franchise – centred on a fictional character aka a British secret agent working for MI6 under the codename 007, the role has been portrayed on-screen by several actors including Sean Connery, David Niven, George Lazenby, Roger Moore, Timothy Dalton, Pierce Brosnan, and lastly Daniel Craig.

The franchise consists of a total of twenty-seven productions – 25 by Eon Productions (the studio that now holds the adaptation rights to all of Fleming’s Bond novels) and two non-Eon Productions. But who has played the character the longest? That is 21 years!

Today, we take a look at the different actors who played James Bond from its first film Dr No (1962) to its latest release No Time to Die (2021). While we tell you from when till when they played the character, can you guess who among Sean Connery, Daniel Craig and Roger Moore served as the longest British spy the longest?

Advertisement