Początkowo w filmie mieli zagrać Gerard Butler i Steven Strait.
Zdjęcia do filmu nakręcono w Los Angeles, Long Beach, Newhall,
Santa Clarita, Culver City, Burbank, Ridgecrest, Lucerne Valley i nad jeziorem El Mirage (Kalifornia, USA) oraz w Meksyku.
Zdjęcia do filmu kręcono od września do 20 listopada 2009 roku.