Colter Stevens (Jake Gyllenhaal), a helicopter pilot for the army, wakes up disoriented on a passenger train. He doesn’t recognise his girlfriend (Michelle Monaghan) and jumps when he sees his own reflection as he doesn’t look the way he remembers. Moments later he wakes up again, but now finds himself in a capsule in front of a monitor with a woman telling him what he should do and warps back to the train. Slowly he finds out that there is a bomb on the train and it is his assignment to find it and the person who planted it.
Colter keeps switching between two realities and it becomes clear what is going on. The piece on the train could be compared to something like Groundhog Day, as the same 8 minutes keep repeating itself, but it is Colter that decides what decisions will change the course of those minutes. The puzzle pieces in his search for answers to his questions (what is going on, what is real) fall into place as the movie progresses.
Jake Gyllenhaal is excellent in his role and manages to take the viewer along with him in his confusing journey. Michelle Monaghan doesn’t get a chance to do a lot, but she does have enough chemistry with Gyllenhaal to make her interesting to watch.
Ever since the Shaft remake (starring Samuel L. Jackson) I’ve been a big fan of Jeffrey Wright, who has proved that he’s a versatile actor (his role in Casino Royale was something completely different compared to the one in Shaft). Although his role isn’t very big he manages to convince as a manager who is focussed only on one thing…success.
The movie has been directed by Duncan Jones, who was previously responsible for the superb Moon. Compared to that movie Source Code is more commercial, but it doesn’t mean that it won’t have you scratching your head. I’m sure that after seeing this you will want to discuss what exactly happened and if it all makes sense.