Barbara Covett (Judi Dench) è una anziana insegnante di storia in una scuola pubblica a Londra. Solitaria e single, è decisamente poco popolare fra colleghi e studenti, e il suo unico “rapporto” è quello che tiene col proprio diario, a cui confida tutto il disprezzo che prova per il prossimo. All’inizio del nuovo anno scolastico, arriva a scuola una nuova insegnante, l’idealista Sheba Hart (Cate Blanchett), che sembra catalizzare intorno a se l’attenzione di tutti, compresa quella di Barbara. In una occasione, Barbara aiuta Sheba a riportare l’ordine nella sua classe, ottenendone cosi la riconoscenza. Barbara coglie l’occasione per cercare di farsela amica.