Benedict Cumberbatch początkowo został obsadzony w roli sierżanta Sterlinga, lecz gdy zdjęcia do filmu zostały opóźnione, zrezygnował z projektu. Ostatecznie angaż otrzymał Jack Huston.
Will Poulter zrezygnował z roli Johna Bartle ze względu na zdjęcia do filmu "War Machine". Ostatecznie angaż otrzymał Alden Ehrenreich.
Zdjęcia do filmu były kręcone w Atlancie (Georgia, USA), Santa Clarita (Kalifornia, USA) i Maroku.
Okres zdjęciowy trwał od października 2015 roku do 29 stycznia 2016 roku.