Roger Moore starred as James Bond in the most films produced by the “official” Bond franchise, Eon Productions Limited: seven. Sean Connery followed closely behind, having played the role in six Eon-produced Bond films. (Two Bond films from the 20th century were not produced by Eon and thus are often excluded from consideration.)
James Bond Article