As THR predicted, Twilight star Kristen Stewart, 23 wore a beautiful blue and green botanical print Balenciaga gown by Nicolas Ghesquiere to the On The Road premiere this evening. The dress featured a deep V-neck and a slit that showed off her lovely legs. She finished the look with Balenciaga sandals and a Cartier Juste un Clou bracelet.
While her boyfriend Rob Pattinson wasn’t photographed with her, he was on the carpet, smiling for the photographers and lending support.
Stewart’s costar, Kirsten Dunst, 30, managed to brightened things up with a hot fuschia Dior Pre-Fall 2012 gown. A black leather belt accented the waist and she carried Louis Vuitton minaudiere and jewelry.
But model/actress/singer Milla Jovovich managed to steal the Road stars' thunder by looking incredibly glamorous in a one shoulder lilac satin gown with sequined embroidery.
To be perfectly honest, it really wasn't a fair fight, fashion-wise.
A huge part of looking great on a red carpet is knowing how to walk and pose. Jovovich was a famous professional model before she got into acting, and she knows all the tricks -- including how to gaze seductively into a photographer's lens.
So it's not surprising that she managed to out-pose -- and upstage -- both Dunst and Stewart, who are decidedly less well-renowned for their perfect composure and practiced poses.
Jovovich did the exact same thing on the 2012 Academy Awards red carpet, wearing a one shouldered shimmery white gown that earned her more critical fashion raves than... well, Angelina Jolie's right leg.
Tell us: Whose dress do you like the best?