The James Bond franchise makes mega-stars out of the actors that have portrayed 007 over the years, from Sir Sean Connery to Pierce Brosnan , Sir Roger Moore and Daniel Craig . All in all, six actors have had the popular spy’s licence to kill bestowed upon them, portraying Bond in his pulse-pounding onscreen adventures – with another soon to join their ranks . The actor who played Bond most (legitimately) was the late Sir Roger, who appeared in seven of Eon’s official Bond productions, while Australian model and former car salesman George Lazenby, who recently retired from acting , played 007 only once.

Most recent Bond Craig capped off his Bond outings with 2021’s To Time To Die, and it’s become almost a national pastime in the three years since to speculate over who may replace him . However, author Ian Fleming, creator of Bond – who was inspired by Fleming’s real-life work alongside the top-secret combat Special Operations Executive during World War Two – also wrote other enduring characters. These too appeared in the Bond films, fresh from the pages of his novels – ones such as M and Miss Moneypenny.

But the actor who appeared the most times in a 007 film played a character that wasn’t technically written by Fleming (although his branch was mentioned) – and that’s Desmond Llewelyn as Q , standing for ‘quartermaster’ . Q has been in almost every single James Bond movie, portrayed by a few different actors including Monty Python star John Cleese,.