The 84-year-old thinks Craig has 'the best acting and the best build' of any actor to play Bond, reported The Telegraph.
"I loved 'Casino Royale' and Daniel Craig. He is a wonderful actor, certainly the best actor to play Bond. I have never been guilty of method acting, or even acting if you want to argue a point," Moore wrote in his new book 'Bond On Bond'. Craig's third Bond film, 'Skyfall', is due for release in the UK on 26 October.