《二十一天》讲述了海舟市老城区罗百商厦在新年前夕突发地陷事故,导致十三人被困地下的故事。这起意外不仅考验了被困者的生存意志,更引发了一场关于人性、信任和背叛的深刻探讨。
主要人物包括前消防员何小光(欧豪饰)、刑警叶萧(王志文饰)以及其他十位被困者,他们各自拥有不同的背景和秘密,在这场灾难中逐渐显露。
何小光被谋害,海美、林语阳主动自首,罗浩然被捕入狱,它竟成关键。
罗浩然是罗百商厦的最大股东,他早就知道大厦坐落在一个天坑上,但出于对自己投入的资金和每天利润的考虑,他选择了隐瞒真相,继续经营大厦。甚至行贿受贿给建筑工程师吴建军,违规继续加盖三层,导致大厦无法承受重量,最终塌陷。
十三人被困在百米深的地下废墟中,他和他的女儿丁紫也在其中。面临着食物、水源和生存空间的严峻挑战,何小光作为前消防员,凭借自己的经验和勇气,带领被困者寻找安全的避难场所和收集所有生存物资。
罗浩然与救援队取得了联系,却骗大家说幸存者只有他一人。故意利用物质紧缺引起内部恐慌。陷害小光是偷拿物资的人,导致他被所有人针对。而最终被女儿丁紫识破,将事实告诉了大家。罗浩然被众人围殴,何小光却一心想着救他。最终两人一起被困。小光也拿走了纪录罗浩然录制所有人殴打小光的视频和认罪视频的SD卡。
杨兵、老周、郭昊宇密谋要将海美灭口,小光出现了以SD卡换回了小美和正泰,将他们送往逃生通道后,他再也没了力气,一时摊到在地。周浩然等人赶到,示意张兵将他灭口,他将小光从高台上推了下去,小光被谋害,却被串供为自杀身亡。
然而,叶萧通过仔细审查线索,发现幸存者的说辞存在诸多疑点。便找到了海美,海美终于将一切经过告诉了叶萧。林语阳在一番心理斗争后,将正泰交给了孩子爸爸,主动自首提供了证据。
罗浩然嘱咐丁紫不要承认捅过小光,挨个嘱咐大家应该如何应对问询。老周给妻子戒指后被抓,主动交代实情求改过自新。郭昊宇替常阿姨发文。杨兵硬撑狡辩却为了减轻刑法最终交代是罗浩然答应给他100w,他才出手的。
所有人挨个审讯。却没有足够的证据能证实。罗浩然怎么也没想到女儿丁紫会出卖自己,强硬着狡辩不肯承认,只要没有证据,一切口供都不足以定他的罪。
叶萧在查看线索时,发现何小光与正泰的照片上,发现了一台ATM提款机。在废墟中找到了它。拿出了通过摄像头拍到的一切,最终他便再没有辩解的机会。
罗浩然到最后也不明白究竟是谁拍下了所有的现场证据,仍想要转漏洞逃避责任。
海美说出了她与小光之间是因为心心相惜,她会留下和他的孩子。