凱西(安雅·泰勒-喬伊 Anya Taylor-Joy 飾)是一個顯得和同齡人格格不入的怪女孩,某日,她和同學克萊爾(海莉·路·理查森 Haley Lu Richardson 飾)、瑪西亞(傑西卡·蘇拉 Jessica Sula 飾)一起準備坐車回家,哪知道遭到了一神秘男子的襲擊和綁架,三人被囚禁在灰暗陰冷的地下室中,面臨著未知的兇險命運。
綁架三個女孩的,是一個名叫凱文(詹姆斯·麥卡沃伊 James McAvoy 飾)的男人,實際上,他是一位多重人格患者,支配著他的身體的人格,竟有23種之多。弗萊徹(貝蒂·巴克利 Betty Buckley 飾)是凱文的主治醫生,她發現,凱文體內的人格之間產生了分歧,更糟糕的是,第24種人格正在慢慢形成,這個人格強壯、邪惡、殘忍,一旦他獲得了凱文身體的主導權,不僅三個女孩要遭殃,就連凱文本身都將性命不保。