Sean Connery, the first Bond, was 31 when Dr. No released in 1962, while Daniel Craig was 37 when Casino Royale premiered in 2006. The official Bond film series lists Connery as the oldest debut by age at first appearance among the primary actors, while Moore is the youngest debut in the Eon-produced films. The data reflects the official Eon Productions continuity and is cited in the franchise's own materials.
Roger Moore's Youngest Debut Details
Roger Moore was born on October 14, 1927, and he first appeared as Bond in Live and Let Die, which was released in 1973. At that time, he was 45 years old, making him the youngest actor to take on the role in the Eon Productions series. The film was produced by Eon Productions and distributed by United Artists, and it marked a shift in the franchise's tone and style.
The official James Bond filmography lists Moore as the third actor to portray Bond, following Sean Connery and George Lazenby. Moore went on to star in four films: Live and Let Die, The Man with the Golden Gun, The Spy Who Loved Me, and Moonraker. The franchise's official records confirm his age at debut and the sequence of actors across the Eon-produced films.
Comparing Ages Across the Bond Actors
Sean Connery was 31 when Dr. No released in 1962, making him the oldest debut by age at first appearance among the primary Bond actors. George Lazenby was 29 when On Her Majesty's Secret Service released in 1969, but he is not counted in the official Eon Productions main series as a recurring Bond. The franchise's official continuity focuses on the actors who returned for multiple films.
Daniel Craig was 37 when Casino Royale released in 2006, and he played Bond across five films until No Time to Die in 2021. The official Eon Productions series ranks Craig as the fifth actor in the main continuity, and his debut age is compared directly to Moore's in franchise timelines. The data is drawn from the official Bond filmography and studio announcements from Eon Productions.