Sean Connery, George Lazenby, David Niven, Roger Moore, and Timothy Dalton have played the character James Bond.
Which actors have played James Bond?

Sean Connery, George Lazenby, David Niven, Roger Moore, and Timothy Dalton have played the character James Bond.