Em 1935, Briony Talles (Romola Garai) e sua família se reúnem na mansão. O momento político é de tensão, por conta da Segunda Guerra Mundial.
Cinco anos antes, Briony, então aos 13 anos, usa sua imaginação de escritora para acusar Robbie Turner (James McAvoy), filho do caseiro e amante da sua irmã (Keira Knightley), de um crime que não cometeu.
A acusação na época destruiu o amor da irmã e alterou várias vidas. Keira, aliás, faz uma interpretação singular da personagem e é um dos grandes destaques do longa. O romance, aliás, é um dos mais bem-contados do cinema dos últimos tempos.