One Vicious Hitman. One Fierce Cop. Ten Thousand Bullets.
Jeff (Chow Yun-Fat) jest płatnym zabójcą, kierującym się kodeksem honorowym, likwidującym jedynie przestępców. Podczas wykonywania swojego ostatniego zlecenia przypadkiem sprawia, że wzrok traci Jennie (Sally Yeh), śpiewaczka w nocnym klubie. Targany wyrzutami sumienia zabójca postanawia zaopiekować się dziewczyną i zdobyć pieniądze na operację mającą przywrócić jej wzrok. Sprawy komplikują się, gdy wychodzi na jaw, że nie jest już potrzebny swoim pracodawcom i został na niego wydany wyrok śmierci. Śladami Jeffa podąża również bezkompromisowy policjant, Li Ying (Danny Lee Sau-Yin). Losy bohaterów przetną się i choć stoją oni po dwóch stronach prawa, zrozumieją, że mają ze sobą wiele wspólnego.