张伟伦(任达华饰演)是一个冷酷无情的职业杀手。一天,他被派往香港执行刺杀任务,但令人惊讶的是,他的行踪被泄露了。为了确保任务的顺利进行,张伟伦决定保持冷静,躲在一个小村庄里。李代豪(Carol Cheng饰)是一位住在那里的老师。她把房子租给了张伟伦。李代豪认为张伟伦是一名舞蹈演员,下落不明,所以处处提防他。另一方面,该组织发现张伟伦沉默了很长一段时间,于是派出另一名刺客亚历克斯(黄紫阳饰演)接替张伟伦的任务。亚历克斯早就想杀死张伟伦并取代他,所以他认为这是一个千载难逢的机会。