With comedy credentials including There's Something About Mary and Shrek, we can't think of anyone better than Cameron Diaz to play the title role of Bad Teacher.

In the hilarious, if not a little naughty new film, Cameron plays a rebellious teacher set on seducing her by-the-book new colleague (played by Justin Timberlake).

Check out the trailer below. Warning: you may not want to keep the volume down low if watching at work!


Bad Teacher will hit cinemas on 24 June