Após um fantástico tiroteiro e uma impressionante perseguição, o policial Kevin Chan Ka Kui (Jackie Chan), consegue colocar atrás das grades um grande traficante. Agora, ele deve proteger Selina (Brigitte Lin), a secretária do chefão que vai testemunhar contra o perigoso gângster. Porém, ela tem outros planos e engana Ka Kui que ainda vai ter que se explicar a sua ciumenta namorada (Maggie Cheung) e foge, garantindo assim a liberdade do criminoso que parte para vingar-se de Ka Kui incriminando-o pela morte de um colega policial. A única alternativa que resta para ele é novamente capturar o bandido, nem que para isso tenha que enfrentar toda sua gangue.