影片导演艾米利奥·艾斯特维兹是本片主演马丁·辛的大儿子,这是这对父子在影视剧里的第七次合作。 美国医生汤姆(马丁·辛 Martin Sheen 饰)在儿子丹尼尔(艾米利奥·艾斯特维兹 Emilio Estevez 饰)不幸在法国遇难之后,动身前往法国取回儿子的遗体和遗物。丹尼尔死在了比利牛斯山,在去往圣地亚哥德孔波斯特拉大教堂的朝圣之路上,他遇到了暴风雨,然后就这么平静地离开了人世。这条通往教堂的路,又被叫做“圣雅各之路”(Way of St. James)。 最初,汤姆的目的只是取回丹尼尔的遗体,但是在到达了法国之后,汤姆却决定要重新将丹尼尔已经走过的和没有走完的路重新走一遍,以更好地体会儿子的生活、更好地理解自己的孩子。在重走圣雅各之路的过程中,汤姆遇见了三个从不同国家来到这里的“徒步旅行者”,他们都在寻找着生命力更大的意义,并希望通过徒步重新在世俗的世界里得到心灵的慰藉。
吉米·波波(西尔维斯特·史泰龙 Sylvester Stallone 饰)是一名混迹黑道、刀头舔血的杀手,他奉行不杀女人和儿童的原则,和合作长达六年的搭档路易斯·布兰查登(乔恩·塞达 Jon Seda 饰)将一个个渣滓送往地狱。在刺杀前恶德警察格雷利的行动中,吉米恻隐心动,冒险放走了一名女子。未过多久,路易斯在酒吧争执中遇害。警方根据女人的口供和路易斯的身份,顺藤摸瓜查到吉米。探员泰勒·科旺(姜成镐 饰)辗转与吉米接洽,谁知却遭到一伙不明身份之人的袭击。身受枪伤并且意外杀死警察的泰勒得到吉米的救助,这两个分出黑白两道的男人被迫联合在一起。 而在接二连三的袭击背后,不为人知的阴谋正有条不紊地展开……