The Green Hornet actress is the US version of Cosmopolitan magazine’s cover girl and was flashing the celebrity flesh of choice – a cheeky bit of side boob!
Wearing a sexy and revealing snakeskin top, Cameron Diaz gets feisty, explaining that she would never change who she is for anyone. She asserted: "I don't care what other people think."