Judi Dench thought Daniel Craig's James Bond films are not as "funny" as they used to be.
The 86-year-old actress starred in the franchise as 007's boss M, beginning with 1995's GoldenEye, which featured Pierce Brosnan as the legendary spy.
Dench believed Brosnan's four 007 blockbusters had a fantastic blend of action and humour and were reminiscent of the films starring Sean Connery and Roger Moore that came before, whereas Craig's outings in the tuxedo have been more gloomy.
When it was suggested to her that Craig's films are gloomy in an interview on Esther Rantzen's That's After Life podcast, she answered: "The script isn't so funny, I know, I agree."
Dench's final Bond appearance was in 2012's Skyfall where M was killed off.
The British screen icon admitted that she was tearful when she filmed her final scenes but not for the obvious reasons.
The Shakespeare in Love star said: "I cried because we were told we were going to Scotland for three weeks, and we went one morning, we filmed, and we were back on the 7.30 plane that night."
Even though Dench is the only female to have played M, she insisted that a woman should not be given the role of 007 when Craig hangs up his spurs after the upcoming No Time To Die as it wasn't how creator Ian Fleming imagined the character.
She said: "No. Bond ought not to be a woman because, essentially, that kind of model — Bond as a woman — was not in the writing."
Instead, she proposed a separate female-led spy franchise: [Someone should] create a character, for a female agent to play front and centre, that's nothing to do with Fleming, and not make Bond a woman. Is that clear?!"
No Time to Die opens in Singapore cinemas Sep 30.