culTest

    One of the 360 questions in this topic

    How much do you know about movie people?

    Which actor has played James Bond the longest?

    Answers

    Sean Connery
    Roger MooreCorrect
    Pierce Brosnan
    Daniel Craig

    Roger Moore played James Bond the longest, appearing in seven official films in the franchise between 1973 and 1985. Sean Connery played the role in six official films (and one unofficial), while Daniel Craig played the role in five films over a 15-year period, the longest in terms of years but not number of films.