The 84 year old finest 007 star, Roger Moore, says Daniel Craig is by far, the best actor, to have ever played bond.

Moore says, "I loved Casino Royale and 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 who is writing a book on, Bond on Bond, reveals that he absolutely loved Casino Royale and Craig. About Quantum Of Solace, he says, "I believe that Skyfall is going to have a lot more humour in it than Quantum of Solace did, something I'll be pleased to see. Of course, we had executives breathing down our necks when I was playing [Bond], but I never took them seriously. In fact, I don't think I took anything seriously. Except making sure I got paid on Friday.”

Roger Moore, played the British spy in seven films between 1973 and 1975. About his Bond career, he says, “Back then I could leap out of a chair without fear of my knees cracking; could chew a toffee without fear of losing a tooth; could admire my flowing locks and my bronzed, slim torso."