Cannes 2012: 'On the Road' Stars Kristen Stewart, Kirsten Dunst vs. Milla Jovovich in a Red Carpet Showdown (Poll)

Getty Images

Jovovich, a former model, threatens to upstage the film's comely cast members at its premiere at Cannes.

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.

PHOTOS: Cannes Day 8: 'On the Road' Photocall, '7 Days in Havana' With Benicio del Toro

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?