Roy Freeman (Russell Crowe) jest emerytowanym detektywem wydziału zabójstw cierpiącym na chorobę Alzheimera. Przechodzi eksperymentalne leczenie mające pomóc mu odzyskać część wspomnień. Pewnego dnia otrzymuje telefon od prawniczki Emily Dietz (Kelly Greyson). Prosi go ona o spotkanie z Isaakiem Samuelem (Pacharo Mzembe), który wkrótce zostanie stracony za zabójstwo profesora Josepha Wiedera (Marton Csokas). Więzień twierdzi, że dawny partner Freemana, detektyw Jimmy Remis (Tommy Flanagan), zmusił go do przyznania się do winy. Roy postanawia ponownie przyjrzeć się okolicznościom zbrodni sprzed lat. Okazuje się, że ważną rolę w sprawie odgrywa doktorantka zabitego naukowca, Laura (Karen Gillan). Na jaw wychodzą kolejne kłamstwa. Adaptacja powieści E.O. Chiroviciego.