Dan Dunne (Ryan Gosling) este un tânăr profesor de liceu ale cărui idealuri au de suferit în fața realității vieții. Zi după zi, în murdara sa clasă de curs din Brooklyn, el găsește energia de a-și convinge tinerii elevi de 14 ani să cerceteze totul, de la drepturile omului până la Războiul Civil, cu entuziasm. Dan nu dă doi bani pe programa liceului și are o abordare neconvențională, încercând să-și învețe elevii să gândească singuri.
Deși Dan este strălucitor și dinamic în clasă, timpul din afara școlii și-l petrece la limita inconștienței. Dezamăgirile și deziluziile l-au făcut să ajungă dependent de droguri. Jonglează cu mahmureala și temele pentru acasă, reușind să-și țină cele două vieți separate, până când o elevă cu probleme, Drey (Shareeka Epps), îl surprinde drogat după orele de școală. Din acest moment penibil, Dan și Drey se apropie într-o neașteptată prietenie. Deși sunt mari diferențe de vârstă și statut, amândoi se află în pragul unor schimbări importante. În funcție de alegerile pe care le vor face, viețile lor se vor schimba...