詹姆斯(埃里克斯·勞瑟 Alex Lawther 飾)表面看來是一個其貌不揚的17歲男孩,實際上,年紀輕輕的他自詡為變態,并且以此為榮,他不僅毫無恐懼的傷害自己的身體,還以殘殺小動物為樂。在學校里,詹姆斯邂逅了名為艾麗莎(杰西卡·巴登 Jessica Barden 飾)的女孩,這個抑郁厭世,骨子里又帶著叛逆的姑娘吸引了詹姆斯的注意。詹姆斯決定讓她成為自己第一個殺掉的人。
就這樣,詹姆斯開始接近艾麗莎,很快兩人就開始了交往。在某一次約會中,詹姆斯決定執行他的殺人計劃,哪知道卻在誤打誤撞之中目睹了艾麗莎和繼父爭吵的場面。艾麗莎痛恨這個小鎮,痛恨自己的生活,她邀請詹姆斯和她一起逃離這里,去尋找自己的生父。