Drama „Atpirkimas“ pastatyta pagal to paties pavadinimo Iano McEwano 2002-ųjų metų romaną. Filmo veiksmas apima kelis dešimtmečius. 13-metė mergaitė Brionė negrįžtamai pakeičia keleto žmonių, tarp jų ir savo pačios, likimus. Karštą 1935-ųjų metų vasaros dieną mergaitė pamato nekaltą tarno sūnaus Robio (aktorius Jamesas McAvoy‘us) flirtą su savo vyresniąja seserimi Sesilija (akt. Keira Knightley). Neteisingas mergaitės supratimas to, ką matė, įvykius pakreipia lemtinga jų visų gyvenimams vaga, fone siaučiant Antrajam pasauliniam karui. Nors Sesilija ir Robis myli vienas kitą, remiantis Brionės kaltinimais, tarno sūnus suimamas už nusikaltimą, kurio jis nepadarė. Einant metams, mergaitė turi susitaikyti su ją slegiančia kalte, privalo susigyventi su kančia dėl savo klaidos. Diena po dienos ji atranda ir suvokia amžinos meilės jėgą; diena po dienos ji eina sunkiu keliu į savo asmeninių nuodėmių atpirkimą.

1941 m. gruodžio 7 d. įvyko vienas didžiausių oro mūšių žmonijos istorijoje - Japonijos oro pajėgos atakavo JAV kariuomenės karinę bazę Perl Harbore, Havajuose. Po šio įvykio JAV paskelbė karą Japonijai ir įsitraukė į Antrąjį pasaulinį karą. Du geriausi draugai Reifas ir Denis patenka į karo veiksmų sukūrį. Dideli išbandymai, meilė, drama, karas, neblėstanti draugystė – visa tai jiems tenka patirti savo kailiu.

Gregas Fockeris (Benas Stilleris) yra šiek tiek gremėzdiškas slaugytojas, kuris, paskelbęs apie savo sužadėtuves Pam (Teri Polo), turi keletą dienų praleisti su savo tėvais, susitikti su jais. Pirminiam jų susitikimui nebus labai pasisekimo, ypač dėl įtarimų, kad Gregas augina griežtą merginos tėvą (Robertą de Niro) - apsauginį tėvą, dirbusį CŽV, nors dabar jis yra pensininkas, ir tai yra labai sunku padaryti įspūdį. Nuo pat pradžių Jimas visiškai atmeta Gregą, tačiau geriau su juo susipažinus, jo atmetimas tampa absoliučiu panieka ir tai tampa blogiausio vyro košmaru, kuris, nepaisant to, kad myli savo merginą ir nori padaryti gerą pirmą įspūdį, nusėda giliau ir giliau į savo paties netyrumo purvą, ir jis turės sunkiai kovoti, kad pakeistų baisią nuomonę, kurią apie jį turi merginos artimieji.

Praėjus ketveriems metams po to, kai slaugytojui Gregui (dar žinomam kaip Gaylord) Fockeriui pavyko pamesti lagaminą, užsidegti ugnį ir nudažyti katę savaitgalį jo globos namuose, jis pagaliau sugebėjo įgyti savo uošvės pasitikėjimą ir viskas vestuvių planai. Yra tik viena maža kliūtis, kurią reikia įveikti: būsimi įtėviai turi praleisti savaitgalį kartu, kad geriau pažintų vienas kitą ir, svarbiausia, kad Jackas, nuotakos tėvas, galėtų mokytis Grego tėvų. Atrodo, kad viskas klostėsi gerai, kol Džekas nepaaiškins, kad Grego tėvai (atitinkamai advokatas ir gydytojas) yra per daug liberalūs: jis prižiūri namus, o ji yra vyresnioji sekso terapeutė.