Cameron Diaz looks smoking hot at Gambit premiere, how on earth is she 40?

Last night Cameron Diaz took to the red carpet for the London premiere of her latest film and true to form, looked incredible.

Cameron dazzled at the Gambit premiere. [Wenn]

The 40-year old actress managed to defy her age as she stepped out in front of the paps to promote her new film 'Gambit'.

Cameron stunned in a black and white Stella McCartney dress showing off her incredible figure and hard to ignore cleavage.

[Related Story: Cameron Diaz: I'm not too old for kids]

The actress teamed the outfit with a pair of strappy black heels, black clutch and wore her trademark blonde hair up.

Despite her svelte figure, Cameron Diaz recently admitted that she has a penchant for enjoying a particularly unhealthy British snack; pork scratchings.

She told Elle magazine: "Oh, that's my favourite snack in the whole world! Even with the bristles — I don't care, I'll do it! It's my favourite thing."

Cam was joined by a suited and booted Colin Firth. [Wenn]

The premiere, which was live streamed by omg! last night, also saw Cameron's co-stars Colin Firth and Alan Rickman don their most dapper suits for the occasion.

After the premiere, Cameron Diaz was clearly in the mood for celebrating, heading off to the Corinthia hotel for the official after party.

The Corinithia is currently housing this year's X Factor contestants so we couldn't help but wonder if Cam bumped into Rylan while partying the night away.

We're pretty sure he would have been more than happy to show Cameron how to live it up 'Rylan Style'.

We're just not so convinced that she'd have been as up for it.