Until Daniel Craig came along, there had only been one Englishman to depict James Bond. The one and only Roger Moore. Moore also has the honor of playing Bond for the longest time – an epic 12 years. His Bond was described as “"a rather smarmy, eyebrow-raising international playboy who never seemed to get hurt". That’s why we love him.