Początkowo główną rolę miał zagrać Jake Gyllenhaal, lecz ten wycofał się z powodu konfliktu terminów. Jego miejsce zajął Ryan Reynolds.
Zdjęcia do filmu nakręcono w Nowym Orleanie (Luizjana, USA), Mobile (Alabama, USA) oraz w Bostonie (Massachusetts, USA).
Film był kręcony od 28 stycznia do marca 2014 roku.