“咚,咚”“呼,呼”,急促的心跳声和喘息声震耳欲聋。一切都开始模糊,继而扭曲变形。然后,一阵尖锐的火车汽笛声,将柯尔特·斯蒂文斯上尉(杰克·吉伦哈尔饰演)拉回了现实。窗外,是疾驰倒退的绿地。坐在他对面的女子(米歇尔·莫娜汉饰演)疑惑地看着走神的他,又继续着话题,柯尔特突然觉得头皮发麻。他不是这个女子口中的肖恩,也压根儿就不认识眼前这个叫做克里斯蒂娜的女子,他所记得的最后一件事情,是自己正在阿富汗执行飞行任务。源代码剧照(20张)柯尔特意识到只有一种方法可以证明真相。他冲向洗手间,直愣愣地盯着里面的镜子,出现在镜子里的人,是一个身着呢子大衣、蓝色衬衫,眼中带着几分惊恐的中年男子。不是他自己,至少不是他印象中的自己。还没等他惊魂落定,一股强大的爆炸气流袭来,整列列车在烈火中被炸成碎片。猛然睁开双眼,柯尔特惊疑地看着四周,他发现自己身处一个独立的空间里,穿着本就属于他的军服。“欢迎回来,柯尔特上尉。”一个温和的女声在他耳畔响起。紧接着,是一个冷静的男声。原来柯尔特被选中执行一项特殊任务,这任务隶属于一个名叫“源代码”(SourceCode)的政府实验项目。在科学家的监控下,利用特殊仪器,柯尔特可以反复“穿越”到一名在列车爆炸案中遇害的死者身体里,但每次只能回到爆炸前最后的8分钟,也就是这一天清晨的7点40分。理论上,“源代码”并不是时光机器,“回到”过去的柯尔特无法改变历史,也并不能阻止爆炸发生。之所以大费周折让受过军方专业训练的柯尔特“身临其境”,是因为制造这起爆炸的凶手宣称将于6小时后在芝加哥市中心制造另一次更大规模的恐怖行动。为了避免上百万人丧生,柯尔特不得不争分夺秒,在“源代码”中一次次地“穿越”收集线索,在这爆炸前最后的“8分钟”里寻找到元凶。