Cameron Diaz looked stunning on the red carpet tonight for the London premiere of her latest movie, ‘Gambit’ held at the Empire Leicester Square.

It’s a miserable night in the capital, but the bubbly actress was back to her best lighting up the red carpet wearing this delightfully charming Stella McCartney dress.

Thankfully, for our viewing pleasure, she didn’t wrap up against the elements so we could appreciate this black-and-ivory knee-length dress with a plunging neckline.

Her look was artfully accessorized with Solange Azagury Patridge hooped earrings, a gorgeous Tom Binns cuff, Pomellato rings and a chic satin Anya Hindmarch black clutch.

On this night Stella and Cameron really gave us some red carpet magic which we usually only witness on Met Gala night.

I adore this look from head-to-toe.

Credit: Style.com & Getty