Cameron in heels for Bad Teacher
Cameron Diaz has revealed she only wears high heels in Bad Teacher.
The US actress gets to show off her comic skills - and her svelte figure - in the comedy, where she plays a foul-mouthed, money hungry teacher.
She had fun being "trashy" for the role, saying: "Oh my God, it's hilarious, it was a lot of fun."
Cameron, who stars with Tom Cruise in Knight And Day, added: "I don't have one high heel in this movie, Knight And Day, but in Bad Teacher, I don't wear one flat."
The 37-year-old has been spotted on the Los Angeles set in various figure-flaunting outfits including denim hotpants, skin-tight dresses and super-high stilettos for the upcoming comedy, which also stars ex-boyfriend Justin Timberlake and is due for release in 2011.