The third and final installment of Stieg Larsson's Millennium Trilogy wraps up the saga in thrilling fashion.
With our heroine Lisbeth Salander (Rapace) in hospital recovering from a near-fatal bullet wound and awaiting trial on a triple murder count, her estranged journalist lover Mikael Blomkvist (Nyqvist) battles tirelessly to clear her name.
After Lisbeth's release from hospital she targets the powerful enemies whose illicit business deals made her a prime suspect.
On this journey towards justice, however, it is ultimately Lisbeth's troubled childhood that gives this final chapter an added hint of revenge.