The film takes place in 1950s Sweden, where 15-year-old David (played by Johan Widerberg) finds himself infatuated with his beautiful and charismatic teacher, Miss Agneta Ulfsäter-Troell (played by Helena Bonham Carter). As David navigates his tumultuous adolescence, he becomes increasingly consumed by his all-encompassing passion for Miss Ulfsäter-Troell, which threatens to upend his relationships with his peers and family.