Roger Moore has declared Daniel Craig the best James Bond.
The 84 year old actor, who spent 12 years playing the secret agent, praised Craig's performances in Casino Royale and Quantum of Solace in his book Bond on Bond.
"I loved Casino Royale and Daniel Craig. He is a wonderful actor, certainly the best actor to play Bond," he wrote.
"I have never been guilty of method acting, or even acting if you want to argue a point."
However, Moore said he would like to see more humour in the next installment of the franchise, Skyfall, because the previous two films were lacking laughs.
"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," he added.
"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."