Tom Seymour (Josh Charles), um psicólogo, pula em um rio gelado para salvar um homem que se afoga (Avan Jogia), e descobre que ele é o mesmo menino de um assassinato 12 anos antes. Quando o jovem começa a reaparecer misteriosamente em torno da cidade e começa uma nova amizade suspeita com a mulher de Tom, Lauren Seymour (Julia Stiles), Tom é levado a um novo inquérito do caso e percebe que Lauren, de repente, pode estar sendo vítima de uma trama de vingança.