Były detektyw wydziału zabójstw Roy Freeman (Russell Crowe), przechodząc nowatorską terapię choroby Alzheimera, w ramach ćwiczenia pamięci wraca do brutalnej sprawy z przeszłości, dotyczącej okrutnego morderstwa szanowanego profesora college’u, Josepha Wiedera (Marton Csokas). Oczekujący na wyrok śmierci więzień, którego przed dekadą aresztował Roy, zaczyna bowiem twierdzić, że jest niewinny. Zaintrygowany nowymi okolicznościami detektyw zwraca się do byłego partnera (Tommy Flanagan), aby pomógł mu w śledztwie. Sprawa przybiera jednak nieoczekiwany obrót, gdy na horyzoncie pojawia się magnetyczna i tajemnicza Laura Baines (Karen Gillan). Odkrywając kolejne, narosłe przez lata warstwy kłamstw, Roy musi stawić czoła przerażającej rzeczywistości, która na zawsze odmieni jego życie.