麦克白将军(迈克尔·法斯宾德 Michael Fassbender 饰)是苏格兰国王邓肯(大卫·休里斯 David Thewlis 饰)的表弟,在外抵御外敌平反谋乱,战功赫赫,某日归国途中,遇见了三个女巫,女巫预言麦克白将会加官进爵,此言令麦克白心中蠢蠢欲动。然而,最终将要继承王位的,却是班柯将军(帕迪·康斯戴恩 Paddy Considine 饰)的儿子。 在妻子(玛丽昂·歌迪亚 Marion Cotillard 饰)的怂恿之下,麦克白杀死了国王,登上了王座,为了保住王位和弑君的秘密,麦克白的双手沾满了鲜血,班柯将军、麦克德夫夫人(伊丽莎白·德比齐 Elizabeth Debicki 饰)和她的孩子均死在了麦克白的屠刀之下,而麦克白亦在疯狂的道路上渐行渐远。
母亲去世,父亲失踪,虔诚的教徒罗茜(玛卡蕾娜·戈麦斯 Macarena Gómez 饰)和妹妹妮娜(纳迪娅·圣地亚哥 Nadia de Santiago 饰)过着相依为命的生活。罗茜患有广场恐惧症和严重的精神衰弱症,无法踏出家门一步,只能依靠吗啡来缓解身体和精神的极度不适。而出落的亭亭玉立的妮娜开始让罗茜渐渐感到一种妹妹会弃自己而去的恐慌。 某日,一位腿部受了伤的陌生男子卡洛斯(雨果·席尔瓦 Hugo Silva 饰)敲响了罗茜家的门,半推半就之下,罗茜接纳了卡洛斯,让卡洛斯在床上养伤,日日精心照料着他,随着时间的推移,风度翩翩的卡洛斯让罗茜第一次感到了爱情的甜蜜和温暖。为了能够留住卡洛斯在自己的身边,罗茜开始撒下一个又一个谎言,当事态的发展超出了罗茜的控制之时,她展现出了执着而又疯狂的一面。