单身父亲泰瑞·伯纳德(约什·卢卡斯 Josh Lucas 饰)独自抚养可爱的女儿安吉拉(Beatrice Miller 饰),他爱恋着女儿的主治医师伊丽莎白(琳娜·海蒂 Lena Headey 饰),一切似乎朝着美好的方向发展,但是接连不断的幻影让他充满焦虑。此前,泰瑞曾做过心脏移植手术,在此之后幻影便接连侵袭着他。他偶然得知心脏捐助者名叫让•维艾亚德,是一个55岁因头部重伤死亡的老者。并通过脑中的幻影和捐赠登记表上的记录找到一个名叫凯文(Jamie Harrold 饰)的男子,从对方的言语中,泰瑞隐隐感到捐赠过程中似乎存在着不可告人的秘密。在那颗残存着前一个主人记忆的心脏的驱使下,泰瑞尝试着去寻找幕后的一切,却也将自己卷入巨大的漩涡之中……
延续第一部的史诗故事,柯拉(索菲亚·波多拉 Sofia Boutella 饰)与幸存的战士准备好豁出一切,与勇敢的碧草星居民并肩作战,即使村落不复往日和平,仍是对抗母星失败的人们寻得的新家园,这一切,就靠他们来守护。最终大战前夕,这群战士必须面对各自的过往,也揭露他们究竟为何而战。当叛军势力星火燎原,王国大军倾巢而出准备平息动乱,战友情谊益发坚定,英雄崭露头角,不朽传奇也于焉诞生。