13世纪,大英帝国在狮心王理查一世(丹尼·赫斯顿 Danny Huston 饰)的率领下与来犯的法国军队展开鏖战。孔武有力、骁勇善战的罗宾·朗斯特莱德(罗素·克劳 Russell Crowe 饰)是这群英国战士中的一员,作为射手的他曾随理查参加过十字军东征,在对法的战争中也表现勇猛。但是狮心王遭遇阴谋刺杀,罗宾接受与国王一同遇刺的罗伯特•洛克斯利的遗愿,摇身变成罗伯特回到英国。在王宫骗吃骗喝过后,罗宾如约来到罗伯特的故乡诺丁汉,他不仅得到罗伯特父亲的准许继续假扮其儿子,还意外得知了自己的身世之谜。与此同时
1893年,24岁的甘地(本•金斯利 Ben Kingsley 饰)受邀前往南非任律师职,决心在当地带领印度移民开展非暴力不合作的抗议活动,并因此入狱。出狱后甘地回到祖国,在三八朗地区建立了高僧修行所,加入了国大党领导的印度独立运动,宣传非暴力不合作的斗争理念。运动中甘地曾四次入狱;在其不懈努力及国大党的带领下,印度独立终于提上议事日程,甘地也于1931年赴伦敦参加商讨独立的圆桌会议。然而随着独立的临近,印度国内穆斯林与印度教人民之间的宗教矛盾日益突出,甘地的非暴力不合作理念又面临着更为严峻的新挑战…