Casting W kwietniu 2013 roku rozpoczęło się również kompletowanie obsady. Główną rolę otrzymał Brad Pitt, który w 2009 roku zagrał w innym wojennym filmie Bękarty wojny. 23 kwietnia do obsady dołączył Shia LaBeouf, a 1 maja ogłoszono, że Logan Lerman wcieli się w postać Normana Ellisona. 15 maja magazyn Hollywood Reporter doniósł, że Michael Peña wynegocjował swój udział w filmie. W połowie tego samego miesiąca swój udział w filmie potwierdził także Jon Bernthal. Do 7 października do obsady dołączyli jeszcze: Scott Eastwood, Brad William Henke i Jason Isaacs.

Zdjęcia Przed rozpoczęciem zdjęć aktorzy musieli przejść specjalne czteromiesięczne przygotowania obejmujące m.in. tygodniowy obóz szkoleniowy pod nadzorem Navy Seals. Reżyser filmu David Ayer zmusił również obsadę do zamieszkania w czołgu, gdzie przez dłuższy czas mieli razem przebywać, spać i jeść. Naciskał też, żeby prowadzili ze sobą sparingi. Jak sam wyjaśnił, zrobił to, ponieważ jest bezwzględnym reżyserem, który uczyni wszystko, jeśli uważa to za konieczne, by osiągnąć zamierzony cel.