Red Carpet Wrap: Best and worst dressed
Who is a style queen and who should be taken away by the fashion police this week?
Best dressed: Cameron Diaz
She's made her share of fashion faux pas on the red carpet, but not this time. Of course, she has been practising a lot lately, as she racks up the air miles promoting Knight and Day absolutely everywhere. Just how many times can a movie be premiered?!
Still it's paying dividends, for Cameron anyway. She looks absolutely stunning at the London gig.
This chic Stella McCartney sweater dress isn't for the faint-hearted. It may look deceptively simple but, boy, does it cling, so a fabulous figure and legs that go on forever are essential accessories.
Luckily for Ms Diaz, she has both sorted; we don't envy her at all, not a bit, not in the least ...
Worst dressed: Anna Kendrick
Under the circumstances, she's done exactly the right thing. Strike a pose, assume a defiant expression and desperately hope that this isn't one of those pictures that's about to be flashed all over the world.
Pity poor Anna, she's at the premiere of her latest movie and she had been doing so well -- up to now.
The Twilight actress has been displaying her pins in minidress after minidress lately, and it's almost understandable that she may just have become the slightly bit complacent. Almost. Because this blue leopard Marchesa number is actually pretty fab, and we've got a serious case of envy over those yellow Jimmy Choo sandals.
They deserve better treatment than this mixed-up ensemble.
Clearly Anna was aiming for a quirky, indie kind of look, unfortunately what she's managed to achieve is more bargain basement.