Bad Teacher In this comedy, Cameron Diaz plays a foul-mouthed, booze-loving teacher who wants nothing more than to land a rich hottie — which is why the sexy, wealthy substitute teacher (played by Justin Timberlake) becomes her new target. When it's available: Aug. 27 Image Source: Everett