Die Welt der Lokalpolitikerin Claire Warren (Joan Allen) gerät aus den Fugen: Ihr vermisster Sohn Adam (Liam James) steht zehn Jahre nach seinem Verschwinden wieder vor ihrer Tür. Für die Polizei Grund genug, den ehemals verurteilten Nachbar der Familie aus dem Gefängnis zu entlassen und den Fall noch einmal aufzurollen. Das Glück der Warrens scheint wieder perfekt zu sein. Allerdings machen sich erste Gerüchte in der Kleinstadt breit, die behaupten, dass Adam nicht der Junge ist, der er vorgibt zu sein.