Trailer! Cameron Diaz is the 'Bad Teacher'

Cameron Diaz stars in the comedy "Bad Teacher," playing a foul-mouthed, junior high teacher who, after being dumped by her sugar daddy, begins to woo a colleague, played by Justin Timberlake. It also stars Jason Segel and Lucy Punch. Watch the hilarious trailer!

"Bad Teacher" opens in theaters June 24.