New 007 superspy Daniel Craig has been endorsed by his director on the set of latest James Bond offering Casino Royale. The blonde Brit, who has been branded a poor casting choice by some Bond fans, was hailed by his screen boss Martin Campbell as "the best ever". Movie-maker Campbell defended the maligned star, insisting he gives a far more emotive performance than suave predecessor Pierce Brosnan ever could, and isn't afraid of doing his own stunts. He said, "I am convinced that Craig is the best actor who has ever played James Bond. "We show that Bond will suffer from emotional and physical pain. Honestly, we couldn't do that with Pierce."