Fashion Faceoff: Cameron Diaz vs. Michelle Pfeiffer

Hollywood A-listers Cameron Diaz, 40, and Michelle Pfeiffer, 54, are both used to playing leading lady. But only one of them will walk away as the winner of this week’s Fashion Faceoff. Time for us to decide ... who wore it best?!

What they wore: A satin, strapless knee-length dress from Lanvin – in black for Diaz and bordeaux for Pfeiffer.

[Related: Photos of Cameron Diaz's Leggiest Looks]

When they wore it: Diaz donned the frock while hosting a soiree for watchmaker TAG Heuer last month. Pfeiffer wore hers to the London premiere of "Dark Shadows" in May.

How they styled it: The leggy Diaz pulled her hair back, slipped on some Gianvito Rossi pumps, and accessorized with a Lanvin necklace, Slane bangles, De Beers earrings, and a TAG Heuer watch. Pfeiffer opted for a low-key look, leaving her tousled locks down, and adding only Sergio Rossi slingback pumps and a sparkly bracelet.

[Related: Cameron Diaz Wears Minimal Makeup]

Judge's scorecard: Props to Pfeiffer for choosing a color that will get her noticed and not being afraid to wear something that shows off her hot bod. She looks good, and she knows it! However, the fit of her frock isn't great. Diaz, on the other hand, picked great jewelry for the LBD, but is that enough to overtake the competition? You decide!

More Celebrity Features On Yahoo!:

Follow omg! on Twitter