Sir Roger Moore has declared himself the fourth best James Bond.
The 87-year-old actor was asked in an interview with Fox411 what he thinks of current Bond Daniel Craig.
Roger replied: "I believe he's an excellent Bond. He's much stronger than I am. I think he does a hell of a good job of it. He and Sean [Connery] are I think undoubtedly the best Bonds."
Asked to rank himself, Roger said: "I think a little bit behind George Lazenby I suppose."
Australian actor George Lazenby, 75, only played 007 once, in the 1969 film On Her Majesty's Secret Service, and is considered by many to be the worst Bond.
Sir Roger - who played James Bond for seven films from 1973 to 1985 - was reluctant to admit it is the greatest job ever.
He replied: "Well it's hard work but somebody has to do it and I did it."