Fashion Faceoff: Anne Hathaway vs. Salma Hayek

Raechal Leone Shewfelt
Shine from Yahoo! Canada

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?!

What they wore: A knee-length, black Stella McCartney dress with sheer panels and fringe.

See more: 15-year-old quickly becoming a style maven

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:

13 style trends to ditch in 2013

Michelle Pfeiffer and Cameron Diaz in fashion faceoff

What you will be wearing this spring