爱达(霍利·亨特 Holly Hunter 饰)是语言表达上有障碍的女人,她所有的心思情绪全都凭着那美妙的钢琴乐曲飘然而出。丈夫早逝,她只好带着女儿一起远赴新西兰改嫁给当地的殖民者斯图尔特。当他们到达新西兰的海滩时,丈夫嫌搬运钢琴麻烦,想把它扔在海滩。爱达在海滩边疯狂地弹奏 着钢琴,宣泄着内心的不满与苦闷。
邻居贝因(哈威·凯特尔 Harvey Keitel 饰)听出了爱达内心的苦闷,于是用八十亩土地和斯图尔特交换了钢琴,并请爱达天天到他家来教他弹钢琴,承诺一堂课可以换回一个琴键。爱达欣然同意了。贝因深爱着爱达,通过一节节钢琴课,两人的情感渐渐滋长。。周培森(黄达亮 饰)为独吞父亲巨额遗产,想对其同父异母的弟弟周培林(张康尔 饰)痛下杀手,他选中女杀手欧阳菲(舒馨 饰),并给她身体注射了某种药物,要她限时完成任务。欧第一次射杀失败后,得知每周三周培林去打保龄球,于是她特制一个安装炸药的兰色保龄球,不料阴差阳错,周培林又躲过一劫。连续两次暗杀失败使欧心中窝火,她又选择了一个极佳的猎杀时间,但打死的只是周的替身。欧自感身份暴露,但此时注入她身体的药物也将发挥作用。恰好周的保镖及时抓获了欧阳菲,欧被迫交待来龙去脉,周与欧联手返港决定干掉周培森。周培森毙命后,欧阳菲体内药物即将发作......。