李镇泰(张东健饰)是生活在汉城的一个修鞋匠,一家人的生计就从修补鞋子的费用维持。虽然物质并不富裕,这却是一个十分温馨完整的家庭。妻子李英顺(李恩珠饰)和母亲开一间面馆,平日还要照顾下面的弟妹,弟弟李镇锡(元彬饰)是家中所有的希望,如今正在高中读书,考上大学是他的梦想,更是哥哥镇泰的寄托所在。 然而随着1950年朝鲜战争突然爆发,平静的生活很快被打乱。战火蔓延汉城,镇泰决定带着家人到大邱去生活,躲避战乱。但在中途,他们却被强行征入军队,押上了开往洛东江前线的列车。从此一家人四分五裂。而在战场上的镇泰只剩下一个愿望:不顾一切用生命保护弟弟,当听说只要获得国家勋章就可以让弟弟免役时,他便疯子般冲在战斗最前沿。然而残酷的战场加上弄人的命运,他们的生命轨迹发生了无可避免的改变。
江湖中,两个武林世家的争斗绵延数百年,直到其中的悲笛家出现了一位刀法高超的武士(张东健 饰),他血洗敌方铲除了自己师父(狄龙 饰)的心头大患,杀戮之后的武士选择归隐,他带着敌人家最后血脉的一个婴儿,在师父为了惩罚其背叛而派遣的层层追兵中远赴美国西部。在荒凉的西部小镇,武士继承了朋友的洗衣店,封印了刀鞘的武士开始努力融入普通人的生活,当地马戏团的飞刀女郎琳恩(凯特•波茨沃斯 Kate Bosworth 饰)被匪帮杀害了双亲,大难不死的姑娘从此苦练飞刀试图报仇,相似的昔日经历让武士和琳恩变得亲近,教授琳恩功夫也成了武士劳作之余最主要的活动。不久,匪帮再次侵袭这个小镇,在武士的组织下,昔日的神枪手罗纳德(杰弗里•拉什 Geoffrey Rush 饰)等居民准备与匪帮决一死战。而武士恩师亲自带队的追杀集团,也在全速向这里赶来…