Today, actresses Anne Hathaway and Salma Hayek aren’t facing off at the box office, but on the red carpet. "Les Miserables" leading lady Hathaway, 30, and "Savages" star Hayek, 46, recently donned the same LBD, leaving us to decide ... who wore it best?!
Anne Hathaway (Splash News)Salma Hayek (WireImage)
What they wore: A knee-length, black Stella McCartney dress with sheer panels and fringe.
When they wore it: Hathaway chose the frock for her July 12 appearance on "Late Show With David Letterman.” Her competition wore it at the British Fashion Awards in London on November 27.
How they styled it: For Hathaway, the look was simple and all about the dress, as she added only black pumps and sunglasses. Hayek glammed it up more with a sparkly necklace and a swipe of bright lipstick, in addition to her black pumps and updo.
See more: Miley Cyrus wears $400 jeans
Judge's scorecard: The flapper-style design looks fabulous with Hathaway's cropped haircut! It also hangs well on her tiny frame. The always-stunning Hayek, on the other hand, impressed with pretty makeup. Who wins this Fashion Faceoff for you?
More on Shine Canada: