Sean Connery: 38 years, 10 months and 25 days
George Lazenby: 29 years, 10 months and 15 days
Roger Moore: 41 years, 9 months and 6 days
Timothy Dalton: 23 years, 3 months and 30 days
Pierce Brosnan: 16 years, 2 months and 4 days
Daniel Craig: 1 year, 4 months and 18 days