Dante Balestra è un professore di filosofia che, dopo tanti anni di assenza, torna a Roma per occuparsi di suo figlio Simone. Affascinante e fuori dagli schemi, il professore prende una classe al liceo Leonardo Da Vinci dove applica il suo metodo d'insegnamento anticonformista e instaura un rapporto molto particolare con i suoi alunni, tra cui proprio Simone. Ma il suo modo di fare porta presto a confondere la vita privata con la vita professionale e il ritorno dal passato di Anita, una sua ex fiamma ora madre di Manuel, la "pecora nera" della classe, rende le cose ancora più complesse.