O personagem Hale Caesar foi oferecido a Wesley Snipes, que não pôde aceitá - lo devido à impossibilidade de filmar fora de território americano, devido à sua condenação por sonegação de impostos nos Estados Unidos.
Forest Whitaker foi contratado para interpretar Hale Caesar, mas teve que deixar o projeto devido a conflitos de agenda. O rapper Curtis '50 Cent' Jackson esteve cotado para substituí-lo, mas Sylvester Stallone preferiu contratar Terry Crews para o papel.
Foi oferecido um personagem a Jean-Claude Van Damme, que não o aceitou por considerá-lo sem conteúdo.
Ben Kingsley esteve cotado para o personagem Monroe.
Foram feitas várias entrevistas com atrizes e modelos brasileiras para definir o papel de Sandra. Entre as cotadas estiveram Cléo Pires, Juliana Paes e Guilhermina Guinle.
Sylvester Stallone queria que Kurt Russell interpretasse o sr. Church, mas o ator recusou a proposta.
Steven Seagal foi convidado para fazer uma ponta, mas recusou devido a divergências com o produtor Avi Lerner.
O personagem Dan Paine foi oferecido a Scott Adkins.
As filmagens ocorreram entre 6 de abril e 3 de julho de 2009.
Parte do filme foi rodado no Brasil, na cidade de Mangaratiba (RJ) e também no Parque Lage, no Rio de Janeiro.