Lupita Nyong'o została obsadzona w roli Angeli Rivery. Aktorka musiała jednak zrezygnować z udziału w filmie z powodu napiętego grafiku. Zastąpiła ją Naomie Harris.
Początkowo w postać Billy'ego Hope'a miał wcielić się Eminem, jednak wkrótce po rozpoczęciu zdjęć raper zrezygnował poświęcając się muzyce. Do roli tej rozważani byli również: Bradley Cooper, Jeremy Renner i Ryan Gosling.
Początkowo ścieżkę muzyczną do filmu miał napisać Harry Gregson-Williams. Sam kompozytor potwierdził to w wywiadzie na początku 2014 roku. Wkrótce jednak został został zastąpiony przez Jamesa Hornera.
Kiedy Miguel "Magic" Escobar wchodzi na ring, Roy Jones Jr. wspomina, że pochodzący z Kolumbii Miguel stylem przypomina swoich rodaków, Sergio Martineza i Carlosa Monzona. W rzeczywistości jednak Martinez i Monzon pochodzą z Argentyny.
Zdjęcia do filmu kręcono w McKeesport, Pittsburghu, Washington (Pensylwania, USA), Las Vegas (Nevada, USA) oraz na terenach stanów Indiana (USA) i Nowy Jork (USA).
Z powodu niskiego budżetu reżyser Antoine Fuqua nie mógł zapłacić Jamesowi Hornerowi za skomponowanie muzyki. Temu jednak tak spodobał się pomysł na film, że zgodził się pracować za darmo.
Jake Gyllenhaal wzorował się na stylu i osobie boksera Miguel'a Cotto.