Cameron Diaz passed up the chance to look glam to keep out the cold at the British premiere of her new film, In Her Shoes.
Another blonde, TV actress Amanda Holden who arrived to watch the film, threatened to upstage Diaz at the premiere in Leicester Square.
Diaz, 33, shielded herself against the elements with a heavy cream coat, and jeans. But Holden, who is six months pregnant, showed off her bump in a stunning knee-length sleeveless black dress.
Diaz covers up at premiere
AdvertisementAdvertise with NZME.