Pierwotnie w rolę Vincenta Stevensa miał wcielić się Patrick Wilson. Porzucił on jednak tę propozycję angażując się w swój TV show. Angaż otrzymał Karl Urban.
Tobey Maguire miał zagrać w filmie, ale ostatecznie odrzucił rolę.
Zdjęcia do filmu powstały w Brukseli (Belgia) i w Nowym Orleanie (Luizjana, USA).
Film kręcono od 6 czerwca do 27 lipca 2011 roku.