Cameron Diaz, Justin Timberlake, and the rest of "Bad Teacher" cast gather for the movie's premiere in New York.

New York was the setting of the premiere of the new hit movie Bad Teacher starring Cameron Diaz, Justin Timberlake, Jason Segel and Lucy Punch. Diaz and Timberlake, a real life couple in the past, share the big screen once more in the dark comedy about a cuss-ridden, alcoholic teacher who pursues a geeky substitute after her wealthy fiancé leaves her. Segel, who became a household name for portraying "Marshall" in the hit series How I Met Your Mother plays a gullible gym teacher pursuing the attention of Diaz' character.

The New York premiere was attended by the rest of the cast including The Office's Phyllis Smith and Lucy Punch, crew members, and director Jake Kasdan. Writers Lee Eisenberg and Gene Stupnitsky were also responsible for penning the Jack Black comedy Year One.

Bad Teacher premieres on June 24th.