Harriet Vanger, disappeared over forty years ago. Years later, her aged uncle continues to seek the truth. He hires Mikael Blomkvist (Daniel Craig), a crusading journalist recently trapped by a libel conviction, to investigate. Aided by the pierced and tattooed punk prodigy Lisbeth Salander (Rooney Mara) they tap into a vein of unfathomable iniquity and astonishing corruption.