Source Code is an American techno-thriller film directed by Duncan Jones and starring Jake Gyllenhaal, Michelle Monaghan, Vera Farmiga and Jeffrey Wright.
When decorated airman Captain Colter Stevens (Gyllenhaal) wakes up in the body of an unknown man, he discovers he’s part of a mission to find the bomber of a Chicago commuter train. In an assignment unlike any he’s ever known, he learns he’s part of a government experiment called the “Source Code”, a program that enables him to cross over into another man’s identity in the last 8 minutes of his life. With a second much larger target threatening to kill millions in downtown Chicago, Colter re-lives the incident over and over again, gathering clues each time, until he can solve the mystery of who is behind the bombs and prevent the next attack.
The cast includes Jake Gyllenhaal as Captain Colter Stevens, Michelle Monaghan as Christina, Vera Farmiga as Carol Goodwin, Jeffrey Wright as Dr. Rutledge, Cas Anvar as Hazmi, Russell Peters as Max Denoff, Michael Arden as Derek Frost.
Filming began on March 1, 2010 in Montreal, Canada and ended on April 29, 2010. Several scenes were shot in Chicago, Illinois, specifically at Millennium Park. Editing took place in Los Angeles. In July 2010, the film was in the visual effects stage of post-production. Jones had confirmed that the film’s soundtrack would be composed by Clint Mansell, in his second collaboration with the composer. However, it was later announced that Mansell will no longer score the movie’s soundtrack due to time constraints. He was replaced by Chris P. Bacon.
Editing took place in Los Angeles. In July 2010, the film was in the visual effects stage of post-production. Most of the VFX work was handled by Montreal studios, including Modus FX, Rodeo FX, Oblique FX, and Fly Studio. Jones had confirmed that the film’s soundtrack would be composed by Clint Mansell, in his second collaboration with the composer. However, it was later announced that Mansell would no longer score the movie’s soundtrack due to time constraints, and he was replaced by Chris P. Bacon.