Jack Reacher is a 2012 American thriller film. It is an adaptation of Lee Child's 2005 novel One Shot. Written and directed by Christopher McQuarrie, the film stars Tom Cruise as Jack Reacher. The film entered production in October 2011, and concluded in January 2012. It was filmed entirely on location in Pittsburgh, Pennsylvania.