在孔雀鎮的鐵路旁邊,生活著一個有著灰暗過去的男子——約翰·斯基爾帕(希里安·墨菲 Cillian Murphy 飾),他自幼在母親的淫威下長大,由此養成了壓抑自閉的性格。在母親去世後,約翰的人格分裂,其內心生出象徵母性的女子埃瑪。約翰就這樣在男女兩個身份間轉換,過著平靜而扭曲的隱蔽生活。
某個清晨,災禍突然降臨。一個火車頭脫軌闖入約翰家的院子,正在晾曬衣物的埃瑪受到驚嚇,並且出現在小鎮人民的面前。人們對此議論紛紛,約翰則希望盡快將火車頭清除院子,然而政客們卻打算以此作為政治鬥爭的砝碼。面對種種混亂的局面,約翰和埃瑪的心中焦慮重重,他們的矛盾也漸次激化……