Laura Mars est une photographe new-yorkaise à succès. Sa brillante réussite est troublée depuis peu par d’éprouvantes visions lui décrivant en détail les meurtres de ses proches. La panique s'empare de Laura, lorsque ses visions deviennent réalité.
Un quartier populaire de Glasgow, dans les années 70. James, 12 ans, vit entre un père alcoolique et infidèle et une mère triste et soumise. Un jour, il provoque accidentellement la noyade d'un camarade. Il décide de garder ce terrible secret pour lui. Sa culpabilité l'éloigne plus encore de...