Claire Cooper's (Annette Bening) vredige gezinsleven neemt een afgrijselijke wending als een mysterieuze seriemoordenaar (Robert Downey Jr.) haar ogenschijnlijk idyllische stadje in New England binnendringt. Hij spookt door haar dromen met duistere aanwijzingen over zijn volgende dodelijke stappen. Met angstaanjagende precisie voorspelt Claire alle gebeurtenissen, maar toch gelooft niemand haar. Als haar eigen dochter ontvoerd wordt, gaat ze zelf op zoek naar de seriemoordenaar.