Roger Moore played Bond from 1973 until 1985 in seven films. Daniel Craig was the sixth 'official' actor to play James Bond on screen (we're discounting David Niven and Barry Nelson) and in the soft series reboot Casino Royale (2006) the actor helped set a much more brutal tone than anyone who had come before.