James Bond legend SIR Roger Moore is convinced he looked like a "dirty old man" as the superspy - because he grew too old for the part.
The actor played the suave secret agent until he was 58 years old, and knows that his steamy clinches with young star in his final two Bond films - Octopussy and A View to a Kill - might have left audiences squirming.
He tells WENN, "Of course I was getting long in the tooth. I was 58 when I finished. My god, Gary Cooper was seemingly an old man when he was about 56 doing Love in the Afternoon with Audrey Hepburn.
"And I started to realise. When the leading ladies came in and they were younger than my daughter, I thought 'Hmm, this is getting on a bit'. And then...god, I could have had them as granddaughters. It becomes rather disgusting - dirty old man."
But despite the criticism from some movie fans that he played the role for too long and should have retired earlier, Moore insists he does not regret a thing about his time as 007.
He adds, "Well, I still got paid, and had a lot of laughs. I didn't regret any of it. I note that occasionally when I look at the internet and I've typed in a reference and then suddenly up comes my name again and then I see the blogs where (people write that) I was too light and I was too old.
"I would say to (my assistant) Gareth, 'Jesus, they hate me'. He said, 'You realise that people who sit down and blog have got nothing else to do - they're all bitter!' So I say, 'Well, they're all bitter' - sod 'em!"