Still on Her Majesty’s Secret Service: Daniel Craig now second longest-serving 007

Daniel Craig has become cinema’s second longest-serving James Bond by playing the role for 4,147 days - or almost 11-and-a-half years. Since Craig took on the mantle of the world’s most famous secret agent on 14 October, 2005, he has starred in four Bond films. However in order to become the longest-serving Bond, Craig needs to clock up another two-and-a-half years to surpass Roger Moore, who currently holds the title.

Without question, he is absolutely [producer] Barbara Broccoli and Michael Wilson’s first choice and I know they are hoping for him to come back

Executive Producer Callum McDougall recently said that he would ‘love’ the actor to return to the role

Pierce Brosnan is in third place in the rankings, while the original 007, Sean Connery, is fourth.The rankings - compiled by the Press Association - are based on the period from the day each actor was officially confirmed as James Bond to the day their successor was formally announced. Craig seems unlikely to beat Moore to claim the number one spot, unless he signs on to make another film. He expressed doubt over continuing in the role in an interview immediately after wrapping ‘Spectre’, famously saying he’d rather ‘slit his wrists’ than make another Bond film.