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
Diaz covers up at premiere
AdvertisementAdvertise with NZME.