Michael Gant, syn ředitele Agentury obranného zpravodajství (DIA) Roberta Ganta, je po návratu domů s matkou Vinn z výletu do Berlína unesen a jeho ochranka je zlikvidována útočníkem, bývalým agentem DIA Severem. Agent FBI Jeremiah Ecks opustil agenturu poté, co jeho žena Rayne zahynula při výbuchu bomby v autě. Jeho bývalý šéf Julio Martin ho požádá, aby vyšetřil Gantův případ. Tvrdí, že Rayne je stále naživu a že Ecksovi poskytne informace o místě jejího pobytu, pokud mu pomůže dopadnout Severa. Ecks souhlasí a zjistí, že Sever je osiřelá čínská dívka, kterou DIA adoptovala, aby ji vycvičila jako tajnou agentku a vražedkyni „bez strachu, svědomí a morálky“. Mezitím Robert Gant popraví jediného přeživšího z ochranky svého syna. Poté nařídí svým elitním agentům pod vedením A. J. Rosse, aby pronásledovali Severa a zachránili Michaela.
Ecks se připojí k Martinovi a agentovi CSIS Harrymu Leemu ve Vancouveru, kde se Sever skrývá. Ecks se dozvídá, že Gant ukradl experimentální zbraň s kódovým označením Softkill, nanorobota, který funguje v lidském oběhovém systému a dokáže způsobit infarkt podle libosti. Gant implantoval Softkill do Michaela, aby ho propašoval do Spojených států. Ross a jeho muži obklíčí Sever na nákupním náměstí, ale ta v dlouhé přestřelce zničí Rossovy jednotky. Sever zastřelí Martina a Ecks pronásleduje Severa, což vyvrcholí soubojem, který je přerušen, když po nich Ross začne střílet z kulometu M60, čímž dá Severovi šanci uniknout.
Ecks je zatčen vancouverskou policií pod falešnou záminkou, že zabil Martina. Při převozu do vězení je jeho konvoj napaden Severem, který Eckse osvobodí. Po dlouhé automobilové honičce Sever řekne Ecksovi, že je na jeho straně, a prozradí mu polohu své ženy. Ecks se setká s Rayne v akváriu a vyjde najevo, že její „smrt“ zinscenoval Gant. Rayne nakonec uvěřil, že Ecks zemřel, zatímco on si myslel, že je pryč. Rayne se pak pod jménem Vinn oženil s Gantem. Nakonec se ukáže, že Gant nechal zabít Severovu rodinu; původně se věřilo, že únos Michaela byla Severova pomsta. Rayne však odhalí, že Michael je ve skutečnosti Ecksův syn a Severův únos byl na jeho ochranu.
Ecks, Rayne a Sever jdou do Severova podzemního bunkru v opuštěném nádraží, kde se Rayne znovu setkává s Michaelem. Gant a Ross dorazí s armádou těžce ozbrojených agentů DIA a dojde k masivní bitvě. Ecks a Sever nakonec získají převahu a Sever v boji v bunkru zabije Rosse. Gant se snaží získat Softkill v Michaelově ruce, ale s překvapením zjišťuje, že tam není. Sever zabije Ganta kulkou nabitou Softkillem a uteče, když dorazí policie. Film končí pohledem Eckse a Severa na moře a Ecks děkuje Severovi za to, že se znovu setkal se svou rodinou.