Cameron Diaz stunned at the London premiere of her latest film, The Other Woman, in a skintight leather dress.

The actress chose a lambskin dress by Mary Kate and Ashley Olsen's fashion label The Row, which featured three-quarter length sleeves and a simple shift style.

She paired the figure-hugging number with nude patent Manolo Blahnik pumps and a selection of Michiko, Cartier and Ana Khouri jewellery.

Her co-star, former Sports Illustrated model Kate Upton, went for a more demure look in a fifties style black frock by William Vintage. It featured an asymmetric neckline, cinched-in waist and midi-length skirt. She also donned a pair of trusty leg lengthening nude heels. A swept back bouffant updo, mega-bling chandelier earrings and cat-eye makeup finished off the old Hollywood look.

Leslie Mann went for a splash of colour in an unusual patterned dress which featured a black sequinned collar. Black stilettos and glossy coral lipstick finished off the fun and youthful look.

The trio of actresses posed together on the red carpet.