No One Saw This Coming From Amber Heard

Cameron Diaz Shows Off Her Long Legs In Short Shorts

Noelle Talmon Noelle Talmon
6/13/2011 12:00pm EDT

Cameron Diaz

Cameron Diaz looked sexy in white shorts at the photocall for her new movie "Bad Teacher" in Madrid, Spain, today. The actress also wore a pink blazer, red belt, and skin-toned strappy heels. We think she rocks the casual look, don't you?

In the comedy from director Jake Kasdan ("Walk Hard: The Dewey Cox Story"), a booze-swilling, pot-smoking, hard-swearing seventh-grade teacher (Diaz) rallies to get out of the classroom for good by wrangling a rich substitute teacher into marriage.

Justin Timberlake also stars.

Cameron Diaz

Cameron Diaz

Sign up for our daily newsletter with great stories like this and more!

© 2011
Photo Credits:; PR Photos