兒童心理學家麥坎寇羅(布魯斯威利飾)因為未能成功協助一名年輕的精神病人,一直被痛苦回憶所困擾;直至他遇上柯爾席爾(海利喬奧斯蒙飾)─一個年僅八歲,並常常感到害怕和迷惘的小孩……
一位兒童心理醫生,正在醫治一個受到驚嚇的小男孩。這個小男孩可以看到許多靈異現象,這點讓這位心理醫生想到以前曾經治療過一個小男孩,後來自殺身亡。這位醫生不停的回想這兩位小男孩之間是否有無關聯?為了彌補當年自己醫療上的疏失,他決定全心全意來幫助這位小男孩……