The stars came out in full force last night for the world premiere of Sherlock Holmes.
The movie features Robert Downey Jr. as the iconic British detective, along with Jude Law as his sidekick Watson, but let's be serious: the attention at these events is always on celebrity fashion.
With that in mind, step right up Ashley Greene and Rachel McAdams!
Both actresses appeared on the red carpet for the premiere, each looking radiant. But only one can come out on top in the poll below. Study the beauties' outfits and then weigh in...
[Photos: Splash News]
Who looks prettiest?