Former James Bond Roger Moore has said, that Daniel Craig has done ``marvelous'' job as James Bond.
Craig done ``marvelous'' job: