上一集中,父子三人发生了悲惨的残杀事件,导致丽莎贝丝·萨兰德(劳米·拉佩斯NoomiRapace饰)被击中头部,几乎丧命,亚历山大·扎拉千科(GeorgiStaykov饰)则被斧头砍伤。父女二人住在哥德堡的萨尔格医院,而隆德曼·尼埃德曼(MickeSpreitz饰)则一直在流亡。亚历山大是30年前从苏联军情局投诚瑞典的情报人员,因此政府对他身份敏感,丽莎贝丝背后的政治内幕让政客们感到不安。不久后,亚历山大被瑞典宁静局派出的刺客杀害,丽莎贝丝则面临多项谋杀罪名的指控。为了救出丽莎贝丝并揭露政府内幕,千禧年杂志记者米克·布卢姆科斯特(MichaelNyqvist饰)开始努力收集证据。随着调查的深入,危险也越来越大。这部电影改编自瑞典作家斯蒂格·拉尔松(StiegLarsson)的小说,是“千禧年三部曲”的最后一部。