Kacper (Andrzej Chyra), uwielbiany przez uczniów nauczyciel historii z lubelskiego liceum, zaczyna stopniowo tracić wzrok. Diagnoza lekarska nie pozostawia złudzeń. Mężczyźnie, z powodu wady genetycznej, grozi trwała ślepota. Początkowo załamany, ostatecznie postanawia ukryć przed przełożonymi problemy zdrowotne, aby zachować pracę i doprowadzić do matury swoich uczniów. Jedynym powiernikiem tajemnicy nauczyciela zostaje jego najlepszy przyjaciel Wiktor (Arkadiusz Jakubik). Kacper, zmagając się z nową sytuacją i nowymi wyzwaniami, nawiązuje bliską przyjaźń z koleżanką z pracy (Urszula Grabowska) i próbuje pomóc zbuntowanej uczennicy, Klarze (Eliza Rycembel), która ukrywa swój własny sekret.

Zwiastun