1935 in England, auf dem Landsitz der Tallis: Hier - weit weg von den Gefahren eines Europa drohenden Krieges und in einer Welt des Luxus - wachsen die Schwestern Briony (Saoirse Ronan), 13 Jahre alt, und die zehn Jahre ältere Cecilia (Keira Knightley) auf. Beide Mädchen schwärmen für Robbie Turner (James McAvoy), den in Cambridge studierenden Sohn des Hausverwalters, wobei - schon alterbedingt - Cecilias Gefühle reifer und auch sehr viel konkreter sind.
Als an einem heißen Sommertag die Familie Tallis zum Fest geladen hat und auch Robbie von seinem Studienort aus anreist, entlädt sich zwischen ihm und Cecilia ein gewaltiges erotisches Gewitter: In der Bibliothek des Tallis-Hauses fallen die beiden übereinander her.
Ihre leidenschaftliche sexuelle Begegnung wird unbemerkt von Briony beobachtet, in der sich sowohl Gefühle der Bedrohung wie auch der Eifersucht vermengen.
Noch am gleichen Abend kommt es auf dem weitläufigen Anwesen der Tallis zu einem Zwsichenfall, der das Leben aller Beteiligten nachhaltig beeinflussen soll:
Zwei Jungen werden vermisst, haben sich möglicherweise beim Spiel verlaufen und werden in der einbrechenden Dunkelheit mit Fackeln gesucht. Das Durcheinander nutzt ein Unbekannter, um eine Cousine der Tallis-Schwesetrn brutal zu vergewaltigen. Und wieder wird Briony Zeugin der Ereignisse.
Obwohl sie den Täter in der Finsternis nicht hat erkennen können, behauptet sie fest und steif, dass Robbie der Schuldige sei.
Er wird verhaftet, verurteilt und für Jahre ins Gefängnis geworfen. Als er frei kommt, ist der Krieg ausgebrochen, und Robbie wird sofort zur Armee eingezogen. Erst kurz vor Kriegsende begegnet er Cecilia wieder. Die Gefühle der beiden entflammen erneut, und die beiden kommen zusammen -wenn auch zehn Jahre verspätet.
Briony bereut mittlerweile ihren schrecklichen Fehler von damals. Sie arbeitet als Hilfsschwester in einem Kriegslazarett und hat ihrer Schwester, die ohnehin nie wirklich an Robbies Unschuld gezweifelt hatte, längst die Wahrheit gebeichtet.
Im Laufe der Jahre wird Briony (jetzt gespielt von Vanessa Redgrave) zu einer erfolgreichen Schriftstellerin. Kurz vor ihrem Tode gibt sie einem Fernsehsender ein letztes Interview, denn etwas aus der Vergangenheit bedarf nochmals einer Richtigstellung...