江湖中,两个武林世家的争斗绵延数百年,直到其中的悲笛家出现了一位刀法高超的武士(张东健 饰),他血洗敌方铲除了自己师父(狄龙 饰)的心头大患,杀戮之后的武士选择归隐,他带着敌人家最后血脉的一个婴儿,在师父为了惩罚其背叛而派遣的层层追兵中远赴美国西部。
在荒凉的西部小镇,武士继承了朋友的洗衣店,封印了刀鞘的武士开始努力融入普通人的生活,当地马戏团的飞刀女郎琳恩(凯特•波茨沃斯 Kate Bosworth 饰)被匪帮杀害了双亲,大难不死的姑娘从此苦练飞刀试图报仇,相似的昔日经历让武士和琳恩变得亲近,教授琳恩功夫也成了武士劳作之余最主要的活动。不久,匪帮再次侵袭这个小镇,在武士的组织下,昔日的神枪手罗纳德(杰弗里•拉什 Geoffrey Rush 饰)等居民准备与匪帮决一死战。而武士恩师亲自带队的追杀集团,也在全速向这里赶来……。主妇伊夫林•莱恩(朱丽安•摩尔 饰)共有十个孩子,虽然丈夫收入不多,但生活不成问题。当时美国盛行广告词设计有奖竞赛,结婚前在出版社工作的伊夫林有此优势,便常常得到很多日用用品及电器,家中的孩子都十分尊敬这位出色的母亲,她也常常与孩子们一起快乐的想参赛的字句。
而她的丈夫面对出色的妻子,心中总是有种自卑的感觉,夫妻俩开始有争吵。她的丈夫有酗酒的习惯,她与孩子们都知道,如果不是丈夫把钱都用在买酒上,他们的生活不会那么拮据。伊夫林每天都心里总是想着自己的丈夫与孩子们,她包容丈夫的陋习。
可是这时候,丈夫竟然把他们的房子做了第二期的按揭,一个月后如果无法偿还债务,孩子们便要寄养到亲友的家里。一家人都彷徨伤心及了,并寄望伊夫林能在参加的最近一次比赛中能脱颖而出……。