Gary Oldman był początkowo obsadzony w roli złoczyńcy, ale musiał zrezygnować, gdy zdjęcia do filmu zostały opóźnione.
Do zagrania głównej roli byli rozważani Chris Evans, Jeremy Renner, Gerard Butler, Dominic Cooper, Jake Gyllenhaal i Nicolas Cage.
Olga Kurylenko i Ashley Greene ubiegały się o rolę, która później trafiła do Amber Heard, jednak aktorka z niej zrezygnowała, gdy zdjęcia do filmu zostały opóźnione.
Zdjęcia do filmu były kręcone w Detroit (Michigan, USA).