Mikaela Blomkvista (Daniel Craig) obviní z pomluvy, které se měl údajně dopustit svojí reportáží. Je odhodlán své jméno očisti a pustí se do práce. Náhle se ale příběh zdánlivě odsouvá na druhou kolej. Bohatý Švéd Henrik Vanger (Christopher Plummer) si Blomkvista najme, aby vyšetřil zmizení jeho neteře Harriet. Podle jeho verze dívenka nezmizela ani nebyla unesena, měla být totiž zavražděna některým z členů rodiny. Proč by však měl Blomkvist jeho žádosti vyhovět a začít se šťourat v případu, který už nevzkřísí mrtvé a jeho otevření bolestivé vzpomínky je vůči některým necitlivé? Henrik Venger totiž ví o tajemství, jenž by se Mikaelovi mohlo hodit a ten se taky pod vidinou diskreditující informace rozhodne případu ujmout. Netuší, že opatrný Venger si Blomkvista nechal prověřit. Špičková Heckerka Lisbeth se mu úspěšně nabourala do počítače. Novinář přichází jejímu umu na chuť a rozhodne se jej využít k rozšifrování spletitého řetězce brutálních vražd, který vede z temnoty minulosti až do současnosti Vangerova ostrova zahaleného mlhou tajemství.