Um policial disfarçado, Chan Kam-wah, que está investigando um grupo de ladrões de jóias, estraga seu disfarce e é esfaqueado até a morte por três atacantes em um mercado de rua. Seu superior, o inspetor Lau, ordena a Ko Chow, outro policial disfarçado, que retome as investigações. Ko Chow aceita com relutância porque durante sua anterior missão disfarçada teve que prender alguém que confiou nele como amigo.
Os assaltantes estão segurando uma fábrica de jóias, mas alguém consegue alertar a polícia. Um dos assaltantes, Fu, mata um policial, iniciando um tiroteio com os policiais que se aproximam. O bando mal consegue escapar. O comissário de polícia cria um grupo de trabalho dedicado a investigar a quadrilha, sob a liderança do jovem inspetor John Chan. Uma forte rivalidade se desenvolve entre Lau e Chan; Chan considera Lau antiquado e fora de sua profundidade, enquanto Lau considera Chan inexperiente e arrogante.
Para chegar ao bando, Chow oferece armas para venda através do intermediário Tai Song. Durante o primeiro encontro com Fu, membro da gangue, eles são seguidos por membros do Departamento de Investigação Criminal sob o comando de Chan (que desconhece que Chow é um policial disfarçado). Após o funeral de Chan Kam-wah, Chow se encontra com Lau que lhe entrega uma chave de um armário em uma pista de boliche onde as armas serão escondidas. Chow aconselha a não entregar armas de verdade, mas Lau insiste para não perder o rastro do bando.
Chow se encontra com sua namorada Hung, a quem ele fez uma proposta de casamento pouco antes. Quando Chow pede para ela adiar o casamento até o caso dele ser encerrado, ela sai do quarto histericamente.
Prior à entrega das armas, Chow grava um gravador na cintura dele. Ele encontra-se com três dos membros do gangue. Chow é tapado, mas consegue distraí-los do gravador. Fu está satisfeito com a arma de amostra e instrui Chow a encontrá-lo novamente em dois dias ao meio-dia para comprar armas e munições adicionais.
No dia seguinte Chow se encontra com Lau e pede a ele armas adicionais. Lau precisa de tempo para obtê-las, mas garante ao Chow que ele as depositará duas horas antes da entrega ao Fu na pista de boliche. Enquanto isso, Hung faz suas malas para pegar um vôo para o Canadá com Tso, um homem de negócios mais velho que havia se oferecido antes para deixar sua esposa por ela. Quando Chow soube disso pelo telefone, pediu-a em casamento imediatamente para que ela mudasse de idéia. Hung diz a ele para provar que ele é sincero, aparecendo no escritório do registro às 10:00 do dia seguinte, mas no dia seguinte ela espera lá em vão com sua amiga Rose.
No seu caminho para a pista de boliche, Chow é seguido por policiais. Quando ele percebe isso (e como ter as armas é um crime) ele chama Lau. Lau diz a ele que os policiais são do departamento de Chan e ordena que ele prossiga enquanto ele resolveria a situação com Chan. Ao falar com Chan, ele menciona Chow como informante, mas mantém seu status de policial disfarçado em segredo. Chan recusa o pedido de Lau para cancelar a perseguição de Chow.
Agora por conta própria, Chow abandona seus perseguidores policiais em uma estação MTR, embarcando em um trem que parte. Enquanto apanha o saco com as armas, ele nota Fu na pista de bowling. Quando ele sai do prédio, a polícia chega. Chow consegue escapar saltando de uma janela e é apanhado ao nível da rua por Fu, que se aproxima num carro. Eles dirigem até o esconderijo do bando, já que o líder deles quer conhecer Chow. Ele oferece a Chow a chance de participar de um grande assalto.
Fu leva Chow ao aeroporto onde ele encontra Hung, que está prestes a embarcar num avião para o Canadá com Tso. Chow tenta mudar de idéia, mas é presa pela polícia por vender armas (enquanto Hung embarca no avião). Na delegacia, Chow é espancada e torturada pelos homens de Chan, que querem conhecer o comprador das armas. O superior de Chan entra na sala, ordena aos homens de Chan que libertem Chow e chama Chan e Lau para o seu escritório. Lau admite ter dado a Chow as armas para o negócio de armas, mas fica calado sobre Chow ser um policial disfarçado. Como a posse ilegal de uma arma de fogo é um delito menor, Chan propõe que Chow participe do assalto para pegar os assaltantes em flagrante. Lau considera isso um risco muito grande, mas no final o chefe da polícia ordena a participação de Chow no roubo planejado.
Existem quatro possíveis joalherias que o bando pode roubar. Todas têm medidas de segurança fracas, mercadorias valiosas e estão localizadas em estradas movimentadas. Após o roubo, a gangue planeja dirigir até um esconderijo na área do porto, onde um barco irá buscá-los no dia seguinte. A polícia não sabe qual loja será o alvo, mas planeja manter várias equipes policiais em alerta por perto.
Na véspera do assalto, o líder da gangue ordena que os participantes se reúnam em um apartamento. Por razões de segurança, eles precisam passar o tempo restante antes do assalto e entregar os seus pagers. Chow escreve o endereço do esconderijo em um pedaço de papel, mas não pode passá-lo para seus colegas de polícia. Chow e Fu dividem um quarto e falam sobre sua história e planos futuros – a esposa de Fu o deixou e ele nunca mais viu seu filho, ao qual Chow lhe diz que sua esposa também o deixou e que os homens se tornam cada vez mais próximos. Durante a noite Chow lê uma carta de Hung que lhe diz que não foi ao Canadá com Tso, mas que está esperando por ele no Havaí.
Na manhã seguinte, a liderança da polícia ordena que as equipes policiais saiam do standby, já que não esperam que o roubo aconteça em breve. Isto é um erro de julgamento, já que o líder da quadrilha convoca seus homens e designa a joalheria Tai Kong como seu alvo. Desde que as equipas especiais da polícia se retiraram, a loja só é vigiada por dois polícias à paisana num carro patrulha. O assalto começa quando quatro dos assaltantes entram na loja, sacam das armas e solicitam as jóias. Fu e Chow esperam na entrada para ficar de olho na rua enquanto o líder da gangue espera em um carro de fuga. Lá Chow percebe que foi Fu que testemunhas oculares descreveram como o assassino de policiais que começou o tiroteio durante o assalto à fábrica de jóias.
Quando o alarme da loja é acionado, Big Song (um dos assaltantes) atira numa vendedora. Enquanto eles tentam fugir para seus carros, os dois policiais que guardam a loja abrem fogo, ferindo o membro do gangue Bill. Um dos carros de fuga é parado pela polícia. Fu, Chow, Joe, e Big Song precisam deixar Bill para trás sob fogo pesado. Joe é morto pela polícia enquanto Big Song tenta fazer uma ligação directa para outro carro de fuga. Em uma manobra audaciosa, Fu enfrenta um carro da polícia que se aproxima e mata os quatro policiais que estão lá dentro, embora ele seja baleado no ombro. Chow salva a vida de Fu ao matar o policial que atirou em Fu.
Fu, Chow, Big Song, e Bony (o quarto membro sobrevivente da gangue) escapam com o carro roubado para o esconderijo no porto, onde encontram o líder da gangue que já os esperava. Enquanto isso, a polícia encontra o bilhete de Chow com o endereço do esconderijo no local do tiroteio.
O líder suspeita de um traidor entre a gangue, já que a polícia chegou muito rápido ao local do crime. Ele incrimina Chow desde que ele só recentemente se juntou às fileiras deles. Big Song e Fu defendem Chow e surge um impasse mexicano.
A polícia chega e rodeia o esconderijo com dezenas de homens. Quando Chan pede aos homens para se renderem, Big Song dispara contra a polícia. Eles abrem fogo e matam-no. Bony tenta se render e é baleado pelo líder do gangue por covardia. Quando o chefe também tenta matar Chow e Fu, eles matam-no em vez disso. Chow é ferido por uma bala da polícia e percebe que seu ferimento é fatal. Ele confessa ao Fu que é um policial e pede uma morte rápida, mas Fu se sente incapaz de matar Chow. Enquanto a polícia tempestade o esconderijo e prende Fu, Chow morre ao seu lado. Lau está furioso com a sua morte e esmaga um tijolo na cabeça de Chan (que já se vangloria de um superior sobre o seu sucesso) e provoca tempestades.