And no, it's not a Bond girl

Daniel Craig has revealed he’s got a soft spot for his Casino Royale female co-star – 71-year-old Dame Judi Dench.

New Bond Daniel, 38, obviously isn’t put off by the 33-year age gap and thinks the veteran actress, who plays his boss M in the movie, is hot stuff.

‘She has the naughtiest eyes in showbusiness,’ he tells the Daily Express.

‘She looks you straight in the eye and she is stunning.’

And the feeling’s obviously mutual. After a punishing schedule to get super-fit for his new role, Daniel received a well-deserved gift from the Dame herself.

He says: ‘She sent me a present of six bottles of Guinness and a pork pie and note that read “Go on, enjoy yourself!”‘