Pod przykrywką policjant, Chan Kam-wah, który bada grupę złodziei biżuterii, ciosy jego pokrywę i jest zadźgany na śmierć przez trzech napastników na rynku ulicznym. Jego przełożony, inspektor Lau, zleca Ko Chow, innemu tajniakowi, wznowienie śledztwa. Ko Chow akceptuje niechętnie, ponieważ podczas swojej poprzedniej misji pod przykrywką miał aresztować kogoś, kto zaufał mu jako przyjaciel.
Złodzieje trzymają się fabryki biżuterii, ale ktoś udaje się zaalarmować policję. Jeden z rabusiów, Fu, zabija policjanta, rozpoczynając wymianę ognia z policjantami zbliżających. Gang ledwo ucieka. Komisarz policji powołuje specjalną grupę zadaniową do zbadania gangu, pod kierownictwem młodego inspektora Johna Chana. Silna rywalizacja rozwija się między Lau i Chan; Chan uważa Lau staromodny i poza jego głębokości, podczas gdy Lau uważa Chan niedoświadczony i arogancki.
Aby dotrzeć do gangu, Chow oferuje im broń na sprzedaż przez pośrednika Tai Song. Podczas pierwszego spotkania z członkiem gangu Fu są ścigane przez członków wydziału kryminalnego pod dowództwem Chan (który jest nieświadomy, że Chow jest tajnym policjantem). Po pogrzebie Chan Kam-wah, Chow spotyka się z Lau, który wręcza mu klucz do skrytki w kręgielni, gdzie będzie przechowywana broń. Chow odradza rozdawanie prawdziwych pistoletów, ale Lau nalega, tak aby nie stracić śladu gang.
Chow spotyka się ze swoją dziewczyną Hung, do którego uczynił propozycję małżeństwa krótko przed. Kiedy Chow prosi ją, aby odłożyć ślub do czasu jego sprawa jest zamknięta, wychodzi z pokoju histerycznie.
Przed przekazaniem broni, Chow tapes dyktafon wokół jego talii. Spotyka się z trzema członkami gangu. Chow zostaje obmacany, ale udaje mu się odwrócić ich uwagę od magnetofonu. Fu jest zadowolony z broni próbki i instruuje Chow spotkać się z nim ponownie w ciągu dwóch dni w południe, aby kupić dodatkowe pistolety i amunicję.
Następnego dnia Chow spotyka się z Lau i prosi go o dodatkowe bronie. Lau potrzebuje czasu, aby je zdobyć, ale zapewnia Chow będzie złożyć je dwie godziny przed ustalonym przekazania do Fu w kręgielni. Tymczasem Hung pakuje walizki na lot do Kanady z Tso, starszym biznesmenem, który wcześniej zaoferował, że zostawi dla niej swoją żonę. Kiedy Chow dowiaduje się o tym przez telefon, prosi ją, aby poślubić go natychmiast, aby zmienić jej zdanie. Hung mówi mu, aby udowodnić, że jest szczery, pokazując się w urzędzie stanu cywilnego na 10:00 rano następnego dnia, ale następnego dnia czeka tam na próżno z jej przyjaciół Rose.
W drodze do kręgielni, Chow jest śledzony przez policjantów. Kiedy zdaje sobie sprawę, że (i od posiadania broni jest przestępstwem) on nazywa Lau. Lau mówi mu, że policjanci są z działu Chan i zleca mu kontynuować podczas gdy on będzie uporządkować sytuację z Chan. Podczas rozmowy z Chanem wspomina Chow jako informatora, ale utrzymuje swój status jako tajnego policjanta w tajemnicy. Chan odmawia Lau wniosek, aby odwołać ogon na Chow.
Teraz na własną rękę, Chow wytrząsa się z jego policyjnych prześladowców na stacji MTR przez wsiadanie do odjeżdżającego pociągu. Podczas uzyskiwania torbę z bronią, zauważa Fu w kręgielni. Jak on opuszcza budynek, policja przybywa. Chow udaje się uciec skacząc z okna i jest odbierany na poziomie ulicy przez Fu, który zbliża się w samochodzie. Jadą do kryjówki gangu, ponieważ ich przywódca chce się spotkać z Chow. On oferuje Chow szansę uczestniczyć w nadchodzącym holdup big.
Fu prowadzi Chow na lotnisko, gdzie spotyka Hung, który ma zamiar wsiąść do samolotu do Kanady z Tso. Chow próbuje zmienić zdanie, ale zostaje aresztowany przez policję za sprzedaż broni (podczas gdy Hung deski samolotu). Na posterunku policji, Chow jest bity i torturowany przez ludzi Chana, którzy chcą wiedzieć, kto jest nabywcą broni. Przełożony Chana wchodzi do pokoju, każe ludziom Chana uwolnić Chowa i wzywa Chana i Lau do swojego biura. Lau przyznaje się do tego, że dał Chow broni dla transakcji broni, ale milczy o Chow jest tajnym policjantem. Ponieważ nielegalne posiadanie broni palnej jest drobne wykroczenie, Chan proponuje, że Chow uczestniczy w holdup złapać złodziei na gorącym uczynku. Lau uważa, że zbyt duże ryzyko, ale ostatecznie szef policji zamawia Chow udział w planowanym rabunku.
Są cztery możliwe sklepy jubilerskie gang może obrabować. Wszystkie mają słabe środki bezpieczeństwa, cenny towar i znajdują się przy ruchliwych drogach. Po dokonaniu napadu gang planuje udać się do kryjówki na terenie portu, skąd następnego dnia odbierze ich łódź. Policja nie wie, który sklep będzie celem, ale planuje utrzymać kilka zespołów policyjnych w gotowości w pobliżu.
W przeddzień napadu, przywódca gangu nakazuje uczestnikom zebrać się w mieszkaniu. Ze względów bezpieczeństwa muszą spędzić razem pozostały czas przed napadem i oddać swoje pagery. Chow zapisuje na kartce adres kryjówki, ale nie jest w stanie przekazać go swoim kolegom z policji. Chow i Fu dzielą pokój i rozmawiają o swojej historii i planach na przyszłość – żona Fu odeszła od niego i nigdy nie zobaczył już swojego syna, na co Chow mówi mu, że jego żona również go opuściła i mężczyźni stają się sobie coraz bliżsi. W nocy Chow czyta list od Hung, który mówi mu, że nie poszła do Kanady z Tso, ale czeka na niego na Hawajach.
Następnego ranka przywództwo policji zamówień zespołów policyjnych z gotowości, ponieważ nie spodziewają się, że rabunek wkrótce nastąpi już. Jest to błędna decyzja, ponieważ przywódca gangu zwołuje swoich ludzi i wyznacza sklep jubilerski Tai Kong jako cel. Ponieważ specjalne oddziały policji wycofały się, sklep jest strzeżony tylko przez dwóch policjantów w cywilu w samochodzie patrolowym. Napad rozpoczyna się, gdy czterech rabusiów wchodzi do sklepu, wyciąga broń i żąda biżuterii. Fu i Chow czekają przy wejściu, aby mieć oko na ulicę, podczas gdy przywódca gangu czeka w samochodzie do ucieczki. Tam Chow uświadamia sobie, że to Fu, którego naoczni świadkowie opisali jako zabójcę policjanta, który rozpoczął walkę z ogniem podczas fabryki biżuterii heist.
Gdy sklep alarm jest uruchamiany, Big Song (jeden z rabusiów) strzela sprzedawczyni. Podczas gdy oni próbują uciec do swoich samochodów, dwaj policjanci pilnujący sklepu otwierają ogień, raniąc członka gangu Billa. Jeden z uciekających samochodów zostaje zatrzymany przez policję. Fu, Chow, Joe i Big Song muszą zostawić Billa za sobą pod ciężkim ostrzałem. Joe zostaje zabity przez policję, podczas gdy Big Song próbuje podłożyć drut pod inny samochód do ucieczki. W zuchwałym manewrze Fu stawia czoła zbliżającemu się samochodowi policyjnemu i zabija czterech policjantów w środku, choć sam zostaje postrzelony w ramię. Chow ratuje życie Fu zabijając policjanta, który strzelał do Fu.
Fu, Chow, Big Song i Bony (czwarty żyjący członek gangu) uciec ze skradzionym samochodem do kryjówki w porcie, gdzie spotykają przywódcę gangu, który już czekał na nich. Tymczasem policja znaleźć notatkę Chow z adresem kryjówki na miejscu firefight.
Lider podejrzewa zdrajcę wśród gangu, ponieważ policja przybyła zbyt szybko na miejscu zbrodni. On obciąża Chow, ponieważ tylko niedawno dołączył do ich szeregów. Big Song i Fu bronić Chow i meksykański standoff wyłania.
Policja przybywa i otacza kryjówkę z kilkudziesięciu mężczyzn. Kiedy Chan żąda mężczyzn do poddania się, Big Song strzela na policję. Ci otwierają ogień i zabijają go. Bony próbuje się poddać i zostaje zastrzelony przez szefa gangu za tchórzostwo. Kiedy szef próbuje również strzelać Chow i Fu, zabijają go zamiast. Chow zostaje ranny przez policyjną kulę i zdaje sobie sprawę, że jego obrażenia są śmiertelne. Wyznaje Fu, że jest policjantem i prosi o szybką śmierć, ale Fu czuje się niezdolny do zabicia Chow. Podczas gdy policja szturmuje kryjówkę i aresztuje Fu, Chow umiera obok niego. Lau jest wściekły z powodu jego śmierci i rozbija cegłę na głowie Chana (który już chwali się przełożonemu o swoim sukcesie) i wyjeżdża.