Ben (Liam Neeson) et Carolyn Ryan (Meryl Streep), respectivement artiste (peintre et sculpteur) et pédiatre, vivent dans une petite bourgade paisible du Massachusetts avec leurs deux enfants, Jacob (Edward Furlong) et Judith (Julia Weldon). Un jour, Jacob disparaît mystérieusement. On découvre alors sa petite amie assassinée au bord d’une route de campagne ....