Ritornando a casa con la madre Vinn da un viaggio a Berlino, Michael Gant, il figlio del direttore della Defense Intelligence Agency (DIA) Robert Gant, viene rapito e la sua scorta viene spazzata via dall’aggressore, l’ex agente della DIA Sever. L’agente dell’FBI Jeremiah Ecks ha lasciato l’agenzia dopo che sua moglie Rayne è stata uccisa in un’autobomba. Il suo vecchio capo, Julio Martin, gli chiede di indagare sul caso Gant. Egli sostiene che Rayne è ancora viva e darà a Ecks le informazioni su dove si trova, se lo aiuterà a smascherare Sever. Ecks accetta e scopre che Sever è una ragazza cinese orfana che la DIA ha adottato per addestrarla come agente segreto e assassina “senza paura, senza coscienza e senza morale”. Nel frattempo, Robert Gant giustizia l’unico sopravvissuto della scorta di suo figlio. Poi ordina ai suoi agenti d’elite, guidati da A. J. Ross, di inseguire Sever e salvare Michael.
Ecks raggiunge Martin e l’agente del CSIS Harry Lee a Vancouver, dove Sever si nasconde. Ecks viene a sapere che Gant ha rubato un’arma sperimentale dal nome in codice Softkill, un nanorobot che opera nel sistema circolatorio umano e può causare attacchi cardiaci a volontà. Gant aveva impiantato Softkill in Michael per poterlo contrabbandare negli Stati Uniti. Ross e i suoi uomini circondano Sever in una piazza commerciale, ma lei spazza via le forze di Ross in un lungo scontro a fuoco. Sever spara a Martin, e Ecks insegue Sever, culminando con un combattimento che viene interrotto quando Ross inizia a sparare loro con una mitragliatrice M60, dando a Sever la possibilità di scappare.
Ecks viene arrestato dal Dipartimento di Polizia di Vancouver con la scusa di aver ucciso Martin. Mentre viene trasportato in prigione, il suo convoglio viene attaccato da Sever, che libera Ecks. Dopo un lungo inseguimento in auto, Sever dice a Ecks che è dalla sua parte e gli dà la posizione di sua moglie. Ecks incontra Rayne in un acquario e viene rivelato che la sua “morte” è stata orchestrata da Gant. Rayne ha finito per credere che Ecks fosse morto mentre lui pensava che lei fosse morta. Rayne ha poi sposato Gant con il nome di Vinn. Si scopre che Gant ha fatto uccidere la famiglia di Sever; inizialmente si credeva che il rapimento di Michael fosse la vendetta di Sever. Tuttavia, Rayne rivela che Michael è in realtà il figlio di Ecks, e il rapimento di Sever era per la sua protezione.
Ecks, Rayne e Sever vanno al bunker sotterraneo di Sever in un deposito ferroviario abbandonato, dove Rayne si riunisce con Michael. Gant e Ross arrivano con un esercito di agenti della DIA pesantemente armati, e ne segue una massiccia battaglia. Ecks e Sever alla fine hanno la meglio, e Sever uccide Ross in un combattimento nel bunker. Gant cerca di recuperare il Softkill nel braccio di Michael, ma è sorpreso di scoprire che non è lì. Sever uccide Gant usando un proiettile caricato con il Softkill e fugge mentre arriva la polizia. Il film si conclude con Ecks e Sever che guardano il mare ed Ecks che ringrazia Sever per averlo riunito alla sua famiglia.