Początkowo Paula Kerseya miał zagrać Sylvester Stallone, jednakże aktor wycofał się z uwagi na twórcze różnice oraz pracę nad innymi projektami. Kandydatami byli także Liam Neeson, Russell Crowe, Matt Damon, Benicio Del Toro, Will Smith i Brad Pitt.
Na przestrzeni wielu lat, kiedy planowano rozpocząć realizację filmu, na stanowisku reżysera mieli zasiadać kolejno: Sylvester Stallone, Joe Carnahan, Gerardo Naranjo lub duet Aharon Keshales i Navot Papushado. Wszyscy jednak ostatecznie zrezygnowali z udziału w projekcie.
Film nakręcono w Montrealu (Kanada) i Chicago (Illinois, USA).
Film kręcono od 24 września do 29 października 2016 roku.