故事发生在1960年的美国,珍妮特(凯瑞·穆丽根 Carey Mulligan 饰)和丈夫杰瑞(杰克·吉伦哈尔 Jake Gyllenhaal 饰)结婚多年,两人的儿子乔伊(艾德·奥克森宝德 Ed Oxenbould 饰)都已经14岁了,一家三口平静度日。最近,一家人搬家来到了蒙大拿州,在这里,杰瑞找到了一份高尔夫球教练的工作。 一场意外让杰瑞不幸丢掉了工作,这让整个家庭都陷入了经济危机之中。失业后,杰瑞整天无所事事的游荡在街头,后来给自己整了个临时消防员的职位,自此之后,他在家里的时间更少了。珍妮特渐渐看清了丈夫的无能和懦弱,决定外出找工作自己养活自己,在此过程中,她邂逅了名为沃伦(比尔·坎普 Bill Camp 饰)的汽车经销商。。故事开始于遥远的2020年,杰(乔什·哈奈特 Josh Hartnett 饰)是一名海洋考古学家,某日,他和妻子劳拉(内芙·坎贝尔 Neve Campbell 饰)一起在一艘刚刚被发掘出来的英国沉船里作业,这将是杰职业生涯中最伟大的一次发现。一场意外的发生令劳拉调入海中,杰不顾一切的前去救援,身受重伤陷入了昏迷之中。
杰的肉体虽然停滞了,但灵魂却穿越回了1778年的印度,附身在了年轻的军官詹姆斯(乔什·哈奈特 Josh Hartnett 饰)的身上。彼时英国东印度公司发起的侵略行动正在如火如荼的进行着,詹姆斯和印度原住民们一起抵挡着资本家的铁蹄。在此过程中,詹姆斯结识了马拉提族的女战士图拉内克(碧帕莎·芭素 Bipasha Basu 饰)。。