10 Movies Utterly Ruined By Their Final Revelations
5. Source Code
Source Code is another fine example of a solidly crafted thriller with plenty of nuance and intrigue to keep you guessing throughout which inexplicably drops the ball in its final moments. Jake Gyllenhaal turns in a fine performance as Captain Colter Stevens, the man who finds himself waking up in the body of an unknown man and learns that he is part of a mission to discover the location of a bomb on a commuter train. The basic premise - that the US Army have developed secretive technology which allows them to cross into the body of another man in the final moments of their life - is certainly one which presents a great deal of potential intrigue, and for the most part Source Code tackles it with intelligence and maturity. It's unfortunate, then, that the ending tacks on an "everything is going to be okay" line as Stevens remains in the alternate timeline, presumably free to lead a new life in the body of another man. As for the soul of the man whose body he's inhabiting - well, his fate isn't even mentioned.