Bond girl Berenice Marlohe (33) stole the show last night at the Skyfall premiere as she sashayed down the red carpet in a scarlet dress.
Naomie Harris (36), who plays MI5 agent Eve, wore a daring baby-blue sequinned bodice underneath a sheer floor- length dress.
Bond star Daniel Craig (44) looked a little uncomfortable posing on the red carpet -- but with the real-life Mrs Bond Rachel Weisz (42) close by, he seemed happy enough.
Although the couple did not pose together on the red carpet, Rachel stood beside Daniel as he met Prince Charles and Camilla before the screening.
Meanwhile, model and actress Kelly Brook dazzled in a shimmering gold floor-length gown.
X Factor judge Tulisa smouldered in a fitted black leather dress with sheer sleeves and a high neckline, teamed with python skin heels.
But Tamara Ecclestone and Katie Price were deemed the Bond fashion villains last night.
Katie showed thigh-high black stockings under a black mullet dress and Formula 1 heiress Tamara Ecclestone donned an unflattering emerald green dress with a split.