She might be twice her age, but Cameron Diaz definitely won hands-down against Kate Upton in the fashion face-off at the UK premiere of The Other Woman on Wednesday night.
Cam, 40, was completely and utterly smoking hot in her skintight, three-quarter-sleeve leather pencil dress by The Row, which showed off her fantastic figure to perfection. Simply-styled blonde locks and popping red lips finished the look.
Nude Manolo Blahnik shoes served to elongate her already long limbs, and added further oomph to her simple but striking ensemble.
Cameron hit the red carpet at the Curzon Mayfair with her co-stars, Leslie Mann and Kate Upton.
While both women looked pretty, it was Diaz who was dazzling. Kate Upton, 21, opted for grown-up glam, and, along the way ended up looking almost matronly in her 50s-style full-skirted William vintage dress, which she paired with beige Christian Louboutin heels.
Her hair and makeup were, however, spot on, with stunning statement earrings setting off her elegant chignon.
Leslie, meanwhile, opted for a graphic-print Giles dress with a sequin-embellished neckline, paired with black Roger Vivier shoes.
The Other Woman tells the story of a girl who, after discovering her boyfriend is married, tries to get her ruined life back on track.
But when she accidentally meets the wife he's been cheating on, she realises they have much in common, and her sworn enemy becomes her greatest friend.
When yet another affair is discovered, all three women team up to plot mutual revenge on their cheating lover. Sounds like the perfect chick flick.
Who was your Best Dressed at the UK premiere?
LOVE CAMERON? Flick through her style file right here: