Which actor played James Bond in the most Eon-produced films?
Answer
Roger Moore
Answer
Roger Moore
Roger Moore played James Bond in the most Eon-produced films, appearing as 007 seven times.
Moore’s Bond debut was Live and Let Die in 1973, and his final appearance was A View to a Kill in 1985. His seven-film run made him the longest-serving lead actor in the official Eon series by number of films, a distinction often confused with the length of an actor’s calendar tenure.
His films presented a lighter, more humorous version of Bond than Sean Connery’s early performances. Moore appeared in The Man with the Golden Gun, The Spy Who Loved Me, Moonraker, For Your Eyes Only, Octopussy, and A View to a Kill.
Sean Connery also played Bond seven times if the non-Eon film Never Say Never Again is counted, but only six of his appearances were Eon productions. That is why Roger Moore is the canonical answer when the question specifies the official Eon-produced series.
Source: Wikipedia · fact-checked Sept. 2026