2011, un treno, un attentatore e la possibilità di rivivere la vita di un' altra persona, Source Code diretto da Duncan Jones è un capolavoro di fantascienza diviso tra universi paralleli e programmi virtuali. Colter Stevens (Jake Gyllenhaal) pilota dell'aeronautica americana reduce dalla Guerra in Afghanistan si risveglia passeggero di un treno, senza avere idea di come sia finito su quel vagone, l' ultima cosa che ricorda è il suo volo da capitano in missione. Il risveglio oltre che essere traumatico per la mancanza di ricordi è spiazzante poichè tutti i passeggeri del treno compresa la bellissima ragazza seduta di fianco a lui, Christina Warren (Michelle Monaghan), lo conoscono come Sean Fentress. Un'esplosione improvvisa fa deragliare il treno e quando Steven riprende conoscenza si trova all'interno di una capsula in cui attraverso un monitor l'ufficiale dell'Air Force Carol Goodwin (Vera Farmiga) gli comunica che non è morto ma che gli è stato innestato il Source Code ovvero un dispositivo sperimentale in gradi di alterare la linea di vita temporale di una persona facendogli rivivere più volte un periodo della sua esistenza. L'obiettivo di questo esperimento è inviare Colter sul treno per identificare l'attentatore e prevenire un attacco terroristico nella città di Chicago. Per farlo il pilota torna più volte sul treno e ogni volta ha solo 8 minuti a disposizione. Ad ogni ritorno sul treno Colter conoscerà meglio Christina, andrà avanti con le sue indagini e verrà a conoscenza del suo reale destino.. Chicago sarà salva? Colter sta realmente vivendo un'altra esistenza nel corpo di Sean?