As of today, Daniel Craig has served in the role of James Bond longer than any other actor except for Roger Moore (via Twitter).
Daniel Craig’s tenure as James Bond has been marked by a lot of controversy and also a lot of success.
When Craig debuted in the role back in 2006’s Casino Royale, the Bond franchise was at something of a low ebb artistically after a series of increasingly cartoonish movies starring Pierce Brosnan.
Sean Connery, still the greatest Bond in many people’s eyes, had the role for 3,049 days while largely-forgotten ’80s Bond Timothy Dalton had it for 2,863.