In her latest film Cameron Diaz plays one of three women all vying for the attention of one man.
But the leggy blonde stole the spotlight from her two co-stars when she stepped out on the red carpet for The Other Woman's glitzy London film premiere last night.
At 41, Diaz proved she is still every inch the Hollywood bombshell in a slinky black leather mini dress, clearly upstaging her co-star, model Kate Upton, who swapped her Sports Illustrated swimsuits for a more demure fifties-style frock.
Fellow The Other Man actress Leslie Mann seemed to approve of Diaz's sexy look too and was photographed squeezing her derriere while posing for photographs on the ruby rug.
Due to be released in Australia on April 17, the comedy flick tells the story of a high-powered lawyer (Diaz) who discovers her new boyfriend is not only married to Mann's character but is also dating a younger girl (Upton).
The three women form an unlikely friendship as they vow to get revenge on their cheating beau.