Killer Yazhuang (Chow Yun-fat) accidentally injured singer Jennie (Ye Qianwen) in an assassination operation, making her eyes nearly blind. Since then, he deeply guilty, began to secretly protect and help Jennie, and wanted to raise a sum of money to send her overseas for medical treatment before her eyes were completely blind. For this reason, Yazhuang took the risk and became a killer again. He didn't want to not receive the money after the mission was completed, but instead was chased by Wang Hai, who hired him to kill. The police detective Li Ying (Li Xiuxian), who was ordered to investigate the related murder case, learned that there was something else hidden during the investigation. Yazhuang was not a cold-blooded killer...