En el verano de 1935, Briony Tallis (Saoirse Ronan), una precoz escritora de 13 años, cambia irremediablemente el curso de varias vidas al acusar a Robbie Turner (James McAvoy), el amante de su hermana Cecilia (Keira Knightley), de un crimen que no ha cometido.