Who Stayed Longest? It Depends Who Is Counting
Image: TMDBRoger Moore wins on completed assignments: seven films in the main series.
Daniel Craig wins on uninterrupted tenure: 2005 to 2021, from announcement to final release.
Sean Connery wins on the distance between first and last theatrical appearances: 1962 to 1983, provided Never Say Never Again is included. With that comeback counted, he also matches Moore's seven films.
George Lazenby occupies the opposite end of the record book: the youngest debut and the shortest screen career.
These distinctions matter because "longest-serving Bond" sounds like a single title. In practice, three actors can make a reasonable claim, depending on the rules.





