1935年夏天,来自一个宽裕的英国小康家庭的13岁的少女布里奥妮(斯奥里兹•罗南 饰)刚刚开始尝试写作,想象力丰富。一天,她暗中发现仆人的儿子——罗比•特纳(詹姆斯•迈克沃伊 饰)和她姐姐塞西利亚(凯特•奈特莉 饰)之间有暧昧关系,而且发现他给她写了一封充满情色意味的情书。布里奥妮丰富的想象力虚构着各种可怕的事情,浮想联翩。当她的表姐罗拉被强奸后,布里奥妮相当肯定她看到是罗比做的,这次指证使罗比蒙冤入狱,留下伤心欲绝的塞西利亚。 第二次世界大战爆发了,出狱后的罗比和塞西利亚都投入了保卫祖国的战斗,布利奥妮放弃到剑桥升学成为一名军队医务人员。没有人能理解她的做法,只有她知道她怀揣着巨大的秘密和自责。她鼓起勇气,想把这秘密解开,能真正赎罪和得到宽恕。然而,世事幻变,出乎布利奥妮的预算。SPOILER: When Briony Tallis, 13 years old and an aspiring writer, sees her older sister Cecilia and Robbie Turner at the fountain in front of the family estate she misinterprets what is happening thus setting into motion a series of misunderstandings and a childish pique that will have lasting repercussions for all of them. Robbie is the son of a family servant toward whom the family has always been kind. They paid for his time at Cambridge and now he plans on going to medical school. After the fountain incident, Briony reads a letter intended for Cecilia and concludes that Robbie is a deviant. When her cousin Lola is raped, she tells the police that it was Robbie she saw committing the deed.