Source Code (12A)
Starring: Jake Gyllenhaal, Vera Farmiga, Michelle Monaghan, Jeffrey Wright, Russell Peters, Michael Arden, Craig Thomas.
Director: Duncan Jones.
Running time: 93 mins
Time certainly isn’t on the side of the gung-ho hero in Duncan Jones’s fast-paced action thriller.
He has just eight minutes to avert disaster and unmask a bomber, who has planted a device on a speeding commuter train bound for Chicago.
However, there’s a mind-boggling twist: if the hero fails and the bomb detonates, killing everyone on board, the hero can travel back in time to relive the same nail-biting eight minutes, gathering more evidence to solve the case.
Helicopter pilot Captain Colter Stevens (Jake Gyllenhaal) wakes on a train, sitting opposite Christina Warren (Michelle Monaghan).
Confusingly, she calls him Sean and a visit to the ballroom reveals that he is trapped inside the body of a teacher called Sean Fentress.
“Everything’s going to be okay,” smiles Christina as the train explodes.
Colter wakes almost instantly in a top secret facility under the control of Dr Rutledge (Jeffrey Wright), who needs Colter to identify the bomber.
Not obtaining the answer he needs, Rutledge orders the pilot sent back into the “source code”, which has been culled from the real Sean Fentress’s memory.
Each time Colter is transported back, he gathers intelligence about his fellow passengers.
Source Code doesn’t become too bogged down in the science and while Colter is destined to repeat the same journey down the line, the iterations are sufficiently different to hold our attention.