En seriemördare i San Francisco i början på 1970-talet gäckar polisen med brev och kryptiska meddelanden.
Robert Graysmith (Jake Gyllenhaal) som jobbar som tecknare på en av stadens tidningsredaktioner börjar att intressera sig för fallet och tillsammans med journalisten Paul Avery (Robert Downey Jr) så följer dom varenda steg som polisen David Toschi (Mark Ruffalo), som är ansvarig för utredningen tar.
Filmen bygger på den verkliga jakten på seriemördaren som fick namnet Zodiac och som pågick i nästan 20 år men till skillnad från vanliga såna här historier så ligger inte koncentrationen på mördaren eller hans motiv utan mera på dom poliser och journalister som tillsammans med sina respektive familjer levde dygnet runt med dom här händelserna och med jakten på mördaren.
Vi får följa den egensinniga polisen Toschi som utomordentligt bra spelas av Mark Ruffalo och som är säker på vem som är mördaren men som aldrig får fram dom tunga bevis som krävs och samtidigt försöker att hålla den populära journalisten Avery så långt borta som möjligt från utredningen.
Avery som spelas av Robert Downey Jr, en alkoholiserad och knarkande playboy i tidningsbranschen och som i sin avsaknad av koncentration och nykterhet tar illustratören Graysmith till sin hjälp för att om möjligt ligga något steg före poliserna.
Jake Gyllenhaal som spelar Graysmith är perfekt i rollen som den lite osäkra tecknaren och ensamstående småbarnsföräldern som ingen på tidningsredaktionen egentligen lägger märke till förrän han visar upp en kunskap i gamla antika koder och symboler.
Känslan av 70-tal är perfekt, fotot strålande och trots att det inte är en actionhistoria så är det hela tiden spännande och dom många och mycket bra skådespelarna gör ju sitt till för att det ska bli ett riktigt intensivt thriller / drama.