- 1 hr 33 min
Jake Gyllenhaal is Colter Stevens, an Air Force pilot. In the beginning he wakes up on a train. Christina Warren (Michelle Monaghan) is sitting across from him. She calls him Sean, but he doesn't know who she is. A bomb goes off after eight minutes, and Colter awakens inside a pod of some sort. Captain Colleen Goodwin (Vera Farminga) tells Colter that he is in a program that uses a source code to project him into the eight minute time frame. The bomb on the train is heading into a highly populated area of Chicago. He is allowed to project into someone's body on the train. Colter only remembers being on a mission in a helicopter in Afghanistan. The military wants Colter to go back on the train and locate the bomb. He can't change anything about what happens on the train, Colter is only supposed to get information that can change the future. He goes back on the train repeatedly. With each time that Colter goes back on the train he learns more about the terrorist and the situation. He begins to see a bigger picture. The main goal is to complete the mission set for him, but now he wants to save Christina. Colter finds out about his being shot down in Afghanistan. His body is lying in a state where the Air Force has it attached to machines that operate the Source Code. He wants to die when he finds out about how he really is. He is promised that they will let him die once he completes the mission. He does as they ask and finds the bomber, along with a second bomb in a van. The last scenes of the movie are of Colter and Christina kissing when the eight minute mark passes. He is allowed to remain in Sean Fentress' body and his life support has been pulled on his real body. The movie ends with the Source Code being able to alter reality.