一群中學畢業班學生, 因不滿老師教學方式, 要千方百計氣走他們, 但往往被插班生羅思琦破壞. 來自香港的李麗珍, 初期被受到排擠, 後亦聯起反抗老師. 考試時, 女生作弊, 男生半途離場, 校長因利益關係, 不欲開除他們, 他們的班主任建議將他們留宿學校, 藉此了解及幫助他們. 留宿期間, 他們却學會了互助互勉精神, 明白學業的重要性, 結果期考中各人都取得優異成績. 他們決定離校前組織一同學會, 約定五年後, 各人變成怎樣, 都要回校一叙.。9月的一个晚上,大学教授伊桑.勒纳(杰昆.菲尼克斯饰)和妻子格雷斯(詹妮弗.康纳利饰)及女儿艾玛(艾丽.范宁饰)正出席一场音乐会,伊桑10岁大的儿子乔西正在演奏大提琴。艾玛一直崇敬哥哥,而伊桑和格雷斯也以乔西为荣。在回家路上,一家人停在一个加油站,然而可怕的瞬间过后,乔西永远离开了人间。同一天晚上,律师德怀特.亚诺(马克.鲁弗洛饰)和11岁大的儿子卢卡斯正在观看棒球比赛,他们喜爱的“红袜”球队正生。。在孔雀镇的铁路旁边,生活着一个有着灰暗过去的男子——约翰·斯基尔帕(希里安·墨菲 Cillian Murphy 饰),他自幼在母亲的淫威下长大,由此养成了压抑自闭的性格。在母亲去世后,约翰的人格分裂,其内心生出象征母性的女子埃玛。约翰就这样在男女两个身份间转换,过着平静而扭曲的隐蔽生活。
某个清晨,灾祸突然降临。一个火车头脱轨闯入约翰家的院子,正在晾晒衣物的埃玛受到惊吓,并且出现在小镇人民的面前。人们对此议论纷纷,约翰则希望尽快将火车头清除院子,然而政客们却打算以此作为政治斗争的砝码。面对种种混乱的局面,约翰和埃玛的心中焦虑重重,他们的矛盾也渐次激化……。