20世纪80年代初,来自匹兹堡的瑞泽·夏普(西尔维斯特·史泰龙 Sylvester Stallone 饰)和基德·麦克唐(罗伯特·德尼罗 Robert De Niro 饰)上演了两场倾倒世人的经典拳击比赛。但在1984年的赛后不久,如日中天的瑞泽突然宣布退役,并很快花光所有财产,重新变回为了生计而出卖劳动力的普通工人。与之相对,基德也持续下滑,代言各种不入流的广告,靠卖嘴皮子打发时光。2014年的某天,瑞泽当年的经纪人之子小但丁(Mason Mackie 饰)找上门来,邀请他参与某款游戏的制作。谁知在制作
13世纪,大英帝国在狮心王理查一世(丹尼·赫斯顿 Danny Huston 饰)的率领下与来犯的法国军队展开鏖战。孔武有力、骁勇善战的罗宾·朗斯特莱德(罗素·克劳 Russell Crowe 饰)是这群英国战士中的一员,作为射手的他曾随理查参加过十字军东征,在对法的战争中也表现勇猛。但是狮心王遭遇阴谋刺杀,罗宾接受与国王一同遇刺的罗伯特•洛克斯利的遗愿,摇身变成罗伯特回到英国。在王宫骗吃骗喝过后,罗宾如约来到罗伯特的故乡诺丁汉,他不仅得到罗伯特父亲的准许继续假扮其儿子,还意外得知了自己的身世之谜。与此同时