Roger Moore, who once played the coveted role of 007, has a new book out called Bond on Bond. In it, he says who his favourite James Bond is…and he didn’t say himself!

The 87 year old says Daniel Craig is the best James Bond of all time. Many in the Sean Connery fan club would call this sacrilege.

What do you say…who is the best James Bond of all time?