Po 15 latach od porwania zostaje odnaleziona Samantha. To już nie nastolatka, tylko dorosła kobieta, nieświadoma tego, jak wiele czasu minęło i co się z nią działo. Nie wiadomo też, jak udało jej się wydostać z rąk porywacza. Kiedy budzi się w szpitalu, widzi przy sobie policyjnego profilera, doktora Greena (Dustin Hoffman). Z jego pomocą pomału odzyskuje wspomnienia z tajemniczego labiryntu, w którym porywacz zmuszał ją do rozwiązywania zagadek i stosował przerażający system nagród i kar. Dostanie się do jej umysłu może być jedynym kluczem do odnalezienia porywacza.
Jednocześnie z własnych, osobistych pobudek sprawcę próbuje także odnaleźć detektyw Bruno Genko (Toni Servillo).