Three glamourous ladies and one dress, you know what to do...


Just tell us who wore it best!

It's a fashion face-off three way! Phew, this gorgeous green Alexander McQueen dress is popular with the stars on the red carpet...

Jessica Alba, the actress from the Fantastic Four, wore her dress to the premiere of Rise of the Silver Surfer in Mexico City. With her hair effortlessly pinned back and dangly earrings, Jessica looked everybit the A-Lister...

Mary J Blige wore her dress at the Movies Rock event with an oversized necklace, hoop earrings and bangles...

Vanessa Williams wore the beautiful dress to a beauty ball, to emphasise her waist theUgly Betty actress added a studded belt. An oversized ring and hoop earrings finish the look...

So there you have it, all three dresses but you can only choose one!

Tell us in the comments who you think wore it best!