Bad Teacher - Cast

Bad Teacher Movie Poster

Cameron Diaz

as Elizabeth Halsey


Justin Timberlake

as Scott Delacorte


Lucy Punch

as Amy Squirrel




Thomas Lennon

as Carl Halabi


Dave "Gruber" Allen

as Sandy Pinkus


Matthew Evans

as Garrett Tiara


Igal Yair

as Arkady


  Change Location