Vor Jahren wurde die Familie der erfolgreichen Lokalpolitikerin Claire Warren (Joan Allen) durch ein tragisches Ereignis erschüttert. Ihr Sohn Adam (Liam James) verschwand spurlos, der Nachbar wurde schließlich wegen des Mordes an dem Jungen verurteilt. Die Vergangenheit holt die resolute und toughe Claire allerdings überraschend ein, als zehn Jahre nach dem Verschwinden, Adam wieder vor ihrer Tür steht. Mit dem Auftauchen beginnen sich die Dinge in der Kleinstadt zu überschlagen: Gerüchte wabern durch die Straßen, der ehemals verurteilte Nachbar wird aus dem Gefängnis entlassen und die Polizei beginnt, den Fall erneut aufzurollen. Während sich Claire in Sicherheit wiegt und die Augen vor den Ungereimtheiten verschließt, wächst in den anderen Familienmitgliedern der Zweifel: Adam ist nicht die Person, die er vorgibt zu sein.