出生于长岛的白人青年尤金·马东(拉尔夫·马奇奥 Ralph Macchio 饰)在古典吉他的演奏上拥有极高的天分,但是他如此热爱蓝调布鲁斯,尤其对传奇黑人布鲁斯歌手罗伯特·约翰逊(蒂姆·罗斯 Tim Russ 饰)着迷不已。据说约翰逊生前曾录下30首歌曲,但只有前29首流传于世。为了找到那首失落的歌曲,他辗转找到约翰逊当年的搭档——前布鲁斯乐队“盲狗福尔敦”成员威利·布朗(Joe Seneca 饰),甚至不惜以勤杂工的身份进入布朗所在的养老院。通过音乐,一老一少拉近彼此距离,威利则瞅准时机让马东带他离开养老院。 他们即将启程前往盲狗福尔敦的发源地密西西比州,寻找曾与音乐家们做过交易的魔鬼,寻找那首失落的传奇之歌……。Tom(大卫·斯特雷泽恩 David Strathairn 饰)和Gail(梅丽尔·斯特里普 Meryl Streep 饰)夫妻感情疏远,为了努力弥补缝隙,他们决定带着儿子Roarke(约瑟夫·梅泽罗 Joseph Mazzello 饰)和爱狗进行漂流冒险旅行——Gail曾经勇敢地漂流过铁手套这一令人闻风丧胆的三河交汇处。
途中他们遇见Wade(凯文·贝肯 Kevin Bacon 饰)、Terry(约翰·C·赖利 John C. Reilly 饰)和Frank,Wade的小手段让Roarke将他推崇为英雄。然而Frank中途无端失踪,突然Wade和Terry露出狰狞的真面目——他们是抢劫巨款潜逃的罪犯,正在逃亡。
Wade利用Tom和Roarke做人质,威胁Gail带他们漂过铁手套。Tom在误打误撞中逃离虎口,和爱狗在下游准备埋伏,勇敢的Gail将第二次挑战铁手套,而且是要救出儿子。早在下游等待的Tom和Gail合力,不仅是战斗,还是再次感受到同甘共苦的爱情。。故事时间则设定为前作的五年之后,亚瑟已然选择金盆洗手,与挚爱吉娜隐姓埋名共度美好人生。然而像亚瑟这种高手想要全身而退谈何容易,反派最终绑架了吉娜来要挟亚瑟,让他去杀三个人。为了他的爱人能够逃脱,亚瑟被迫再度从事刺客工作,他必须在有限的时间内完成一系列不可能的刺杀任务。。