上一集慘絕人寰的父子三人殘殺,讓麗莎貝絲·薩蘭德(勞米·拉佩斯 Noomi Rapace 飾)頭部中彈,幾乎喪命,亞歷山大·扎拉千科(Georgi Staykov 飾)慘遭斧劈,身負重傷。父女二人一同住在哥德堡的薩爾格醫院,隆德曼·尼埃德曼(Micke Spreitz 飾)則持續逃亡。由于亞歷山大是30年前從蘇聯軍情局投誠瑞典的情報人員,其敏感身份讓政府頗多顧忌,而麗莎貝絲背后隱藏的政治黑幕又令政客們焦慮不安。不久,亞歷山大被瑞典安全局派出的刺客殺害,麗莎貝絲則面臨多項謀殺罪名的指控。為了拯救麗莎貝絲,并揭露政府黑幕,千禧年雜志記者米克·布盧姆科斯特(Michael Nyqvist 飾)奔忙取證。然調查越深,危險越大…… 本片根據瑞典小說家斯蒂格·拉爾松(Stieg Larsson)的原著改編,是“千禧年三部曲”的最后一部。