在未来世界,由于痛失爱子,天才科学家天马博士(尼古拉斯·凯奇 Nicolas Cage 配音)创造出了机械人阿童木(弗莱迪·海默 Freddie Highmore 配音),想以此来作为儿子的替身,寻找安慰。虽然,阿童木拥有博士儿子的情感和记忆,而且先进的程序还在不断完善其情绪,并让他富有同情心。可是,博士始终无法接受失子之痛,对阿童木也不能正确对待,并认为他不是人类而将其抛弃。阿童木沦落为无家可归的流浪儿,而且还备受军方的四处通缉,并最终被抓住。军方要求天马博士拿掉阿童木的能源,让它变成军方机器人的能源配备。在最后时刻,天马博士突然醒悟,并协助阿童木逃走。面对军方的围追堵截,阿童木奋起反抗,最终一场惊世大战一触即发。在不断的旅行过程中,阿童木也逐渐成长,他也接受了自己这机械与人类结合的设计,并肩负起全人类生死存亡的重任。。失踪5年并被正式宣布死亡后,无家可归的托里找到了她的丈夫利奥,却发现他现在已与洛拉结婚并怀有孩子。很快,每个人的生活都发生了翻天覆地的变化。。故事开始于遥远的2020年,杰(乔什·哈奈特 Josh Hartnett 饰)是一名海洋考古学家,某日,他和妻子劳拉(内芙·坎贝尔 Neve Campbell 饰)一起在一艘刚刚被发掘出来的英国沉船里作业,这将是杰职业生涯中最伟大的一次发现。一场意外的发生令劳拉调入海中,杰不顾一切的前去救援,身受重伤陷入了昏迷之中。
杰的肉体虽然停滞了,但灵魂却穿越回了1778年的印度,附身在了年轻的军官詹姆斯(乔什·哈奈特 Josh Hartnett 饰)的身上。彼时英国东印度公司发起的侵略行动正在如火如荼的进行着,詹姆斯和印度原住民们一起抵挡着资本家的铁蹄。在此过程中,詹姆斯结识了马拉提族的女战士图拉内克(碧帕莎·芭素 Bipasha Basu 饰)。。