Policista v utajení Chan Kam-wah, který vyšetřuje skupinu zlodějů šperků, prozradí své krytí a je ubodán třemi útočníky na pouličním trhu. Jeho nadřízený, inspektor Lau, nařídí Ko Chowovi, dalšímu tajnému policistovi, aby pokračoval ve vyšetřování. Ko Chow neochotně přijímá, protože při své předchozí tajné misi musel zatknout někoho, kdo mu důvěřoval jako přítel.
Lupiči přepadnou továrnu na šperky, ale někomu se podaří upozornit policii. Jeden z lupičů, Fu, zabije policistu, čímž začne přestřelka s blížícími se policisty. Gang jen stěží unikne. Policejní komisař zřídí speciální jednotku pro vyšetřování gangu pod vedením mladého inspektora Johna Chana. Mezi Lauem a Chanem vzniká silná rivalita; Chan považuje Laua za staromódního a mimo své možnosti, zatímco Lau považuje Chana za nezkušeného a arogantního.
Aby se dostal ke gangu, nabídne jim Chow prostřednictvím prostředníka Tai Songa k prodeji zbraně. Během prvního setkání s členem gangu Fu jsou sledováni členy kriminálního oddělení pod velením Chana (který neví, že Chow je policista v utajení). Po pohřbu Chan Kam-waha se Chow setká s Lauem, který mu předá klíč od skříňky v bowlingové hale, kde budou zbraně ukryty. Chow nedoporučuje rozdávat skutečné zbraně, ale Lau na tom trvá, aby neztratil stopu gangu.
Chow se setkává se svou přítelkyní Hung, které krátce předtím učinil nabídku k sňatku. Když ji Chow požádá, aby sňatek odložila, dokud nebude jeho případ uzavřen, hystericky opustí místnost.
Před předáním zbraní si Chow kolem pasu nahraje diktafon. Setkává se se třemi členy gangu. Chow je prohledán, ale podaří se mu odvést jejich pozornost od diktafonu. Fu je se vzorkem zbraně spokojen a nařídí Chowovi, aby se s ním za dva dny v poledne znovu sešel a koupil další zbraně a střelivo.
Další den se Chow setká s Lauem a požádá ho o další zbraně. Lau potřebuje čas na jejich získání, ale ujistí Chowa, že je uloží dvě hodiny před domluveným předáním Fuovi v bowlingové hale. Hung si mezitím balí kufry, aby odletěla do Kanady s Tsoem, starším obchodníkem, který jí předtím nabídl, že kvůli ní opustí svou ženu. Když se to Chow po telefonu dozví, požádá ji, aby si ho okamžitě vzala a rozmyslela si to. Hung mu řekne, aby dokázal, že to myslí upřímně, tím, že se druhý den v 10:00 dostaví na matriku, ale následující den tam marně čeká se svou kamarádkou Rose.
Po cestě na bowling je Chow sledován policisty. Když si to uvědomí (a protože mít zbraně je zločin), zavolá Lauovi. Lau mu řekne, že policisté jsou z Chanova oddělení, a nařídí mu, aby pokračoval, zatímco on by situaci vyřešil s Chanem. Při rozhovoru s Chanem se zmíní o Chowovi jako o informátorovi, ale svůj status tajného policisty tají. Chan odmítne Lauovu žádost, aby Chowa odvolal.
Nyní už je Chow na vlastní pěst, setřese své policejní pronásledovatele na stanici MTR tím, že nastoupí do odjíždějícího vlaku. Při přebírání tašky se zbraněmi si všimne Fua na bowlingu. Když opouští budovu, přijíždí policie. Chowovi se podaří uniknout skokem z okna a na ulici ho vyzvedne Fu, který se blíží v autě. Jedou do úkrytu gangu, protože jejich vůdce se chce s Chowem setkat. Nabídne Chowovi, aby se zúčastnil nadcházejícího velkého přepadení.
Fu odveze Chowa na letiště, kde se setká s Hungem, který se chystá s Tso nastoupit do letadla do Kanady. Chow se snaží změnit názor, ale je zatčen policií za prodej zbraní (zatímco Hung nastupuje do letadla). Na policejní stanici je Chow zmlácen a mučen Chanovými muži, kteří chtějí znát kupce zbraní. Do místnosti vstoupí Chanův nadřízený, přikáže Chanovým mužům, aby Chowa propustili, a zavolá Chana a Laua do své kanceláře. Lau se přizná, že dal Chowovi zbraně pro obchod se zbraněmi, ale zamlčí, že Chow je policista v utajení. Protože nelegální držení střelné zbraně je menší přestupek, Chan navrhne, aby se Chow přepadení zúčastnil a chytil lupiče při činu. Lau to považuje za příliš velké riziko, ale nakonec policejní šéf nařídí Chowovu účast na plánované loupeži.
Existují čtyři možná klenotnictví, která by gang mohl vyloupit. Všechna mají slabá bezpečnostní opatření, cenné zboží a nacházejí se u rušných silnic. Po loupeži plánuje gang odjet do úkrytu v oblasti přístavu, kde je následující den vyzvedne loď. Policie neví, který obchod bude cílem loupeže, ale plánuje udržovat v blízkosti několik policejních týmů v pohotovosti.
V předvečer loupeže nařídí vůdce gangu, aby se účastníci shromáždili v jednom bytě. Z bezpečnostních důvodů musí strávit zbývající čas před přepadením společně a odevzdat své pagery. Chow si napíše adresu úkrytu na papírek, ale není schopen ji předat svým policejním kolegům. Chow a Fu sdílejí jednu místnost a hovoří o své minulosti a plánech do budoucna – Fua opustila žena a on už nikdy neviděl svého syna, na což mu Chow řekne, že jeho žena ho také opustila, a muži se stále více sbližují. Během noci si Chow přečte dopis od Hung, která mu sděluje, že neodjela s Tsoem do Kanady, ale čeká na něj na Havaji.
Druhý den ráno vedení policie nařídí, aby policejní týmy ukončily pohotovost, protože už nepředpokládají, že by k loupeži mělo brzy dojít. To je chybný úsudek, protože vůdce gangu svolá své muže a za cíl určí klenotnictví Tai Kong. Jelikož se speciální policejní týmy postavily mimo službu, obchod hlídají pouze dva policisté v civilu v hlídkovém voze. Přepadení začíná, když čtyři lupiči vstoupí do obchodu, vytáhnou zbraně a požadují šperky. Fu a Chow čekají u vchodu, aby dohlédli na ulici, zatímco vůdce gangu čeká v únikovém autě. Tam si Chow uvědomí, že to byl Fu, kterého očití svědci popsali jako vraha policistů, který začal přestřelku během přepadení továrny na šperky.
Když se spustí alarm v obchodě, Big Song (jeden z lupičů) zastřelí prodavačku. Zatímco se snaží utéct do svých aut, dva policisté hlídající obchod zahájí palbu a zraní člena gangu Billa. Jedno z unikajících aut je zastaveno policií. Fu, Chow, Joe a Big Song musí pod těžkou palbou nechat Billa za sebou. Joe je zabit policií, zatímco Velký Song se snaží nažhavit další únikové auto. Fu se odvážným manévrem postaví blížícímu se policejnímu autu a zabije čtyři policisty uvnitř, přestože je postřelen do ramene. Chow zachrání Fuovi život tím, že zabije policistu, který na Fua střílel.
Fu, Chow, Big Song a Bony (čtvrtý přeživší člen gangu) uprchnou s ukradeným autem do úkrytu v přístavu, kde se setkají s vůdcem gangu, který už na ně čekal. Mezitím policie najde na místě přestřelky Chowův vzkaz s adresou úkrytu.
Vůdce má podezření na zrádce mezi členy gangu, protože policie dorazila na místo činu příliš rychle. Obviňuje Chowa, protože se teprve nedávno přidal do jejich řad. Velký Song a Fu brání Chowa a vzniká mexická přestřelka.
Policie přijíždí a obklíčí úkryt desítkami mužů. Když Chan žádá muže, aby se vzdali, Velký Song na policii vystřelí. Ti zahájí palbu a zabijí ho. Bony se pokusí vzdát a je zastřelen vůdcem gangu pro zbabělost. Když se šéf pokusí zastřelit i Chowa a Fua, zabijí ho místo toho oni. Chow je zraněn policejní kulkou a uvědomí si, že jeho zranění je smrtelné. Přizná se Fuovi, že je policista, a žádá o rychlou smrt, ale Fu se cítí neschopen Chowa zabít. Zatímco policie vtrhne do úkrytu a Fua zatkne, Chow vedle něj zemře. Lau je jeho smrtí rozzuřen, rozbije Chanovi (který se už chlubí nadřízenému svým úspěchem) cihlu o hlavu a odejde.