According to Press Association (h/t BreakingNews.ie), Saturday marked 5,119 days for Craig holding the James Bond role - surpassing the late and aforementioned Moore. The 51-year-old Craig officially took over on Oct. 14, 2005. Nearly 14 years later, he is still holding down the role of 007.
Per Press Assocation, Moore assumed the role of Bond for 5,118 days - spanning from Aug. 1, 1972 to Aug. 18, 1986. Moore portrayed Bond in seven films, beginning with Live and Let Die (1973). His final 007 movie was A View to a Kill, which was released in 1985.
No Time to Die - slated for a release in April - marks Craig's fifth James Bond movie. He previously portrayed the character in Casino Royale (2006), Quantom of Solace (2008), Skyfall and most recently Spectre (2015).
A graphic put together in the report by Press Association shows that Pierce Brosnan is the third-longest Bond actor (4,146 days). He portrayed 007 for four films, beginning with GoldenEye (1995) and Die Another Day (2002).
There is a wide belief that No Time to Die will mark Craig's final project as James Bond. However, Bond film series producer Barbara Broccoli is reportedly keen on having him back for another film - and co-star Naomie Harris suggested that he could still do another one.
Only time will tell if No Time to Die is indeed the swan song for Craig as the iconic British spy character. It's unlikely that he'll do seven films like Connery and Moore, but it's hard to envision anybody topping Craig's new record as the longest-tenured Bond actor at this point - given how much things change up in the movie industry these days.