Billy” The Great ” Hope (Jake Gyllenhaal) é um pugilista profissional invicto que vive nos subúrbios de Nova Iorque com sua esposa Maureen (Rachel McAdams) e sua filha de apoio Leila (Oona Laurence). Durante sua luta contra Darius Jones (Cedric D. Jones) no Madison Square Garden, Maureen fica com medo quando Billy leva vários golpes horríveis no rosto, resultando em ele sangrando profusamente para fora de seu olho esquerdo. Billy então emprega um estilo de luta brutal e rápido contra Jones, permitindo-lhe ganhar a luta por nocaute e manter o título indiscutível WBA/IBF/WBC/WBO Meio Pesado. Apesar da vitória, ele sofre ferimentos graves e sangramento contínuo.Depois, quando a imprensa cerca Billy, um jovem pugilista, Miguel “Magic” Escobar (Miguel Gomez), entra e exige que Billy lute contra ele no ringue, alegando que Billy nunca foi atingido por um homem real. Ao voltar para casa, Maureen expressa seus medos para a segurança de Billy e pede-lhe para parar enquanto ele está à frente ou ele vai se tornar um alcoólico recluso em dois anos. Durante uma festa na Casa Hope, Maureen fala com o gerente de Billy Jordan Mains (50 Cent), e discorda de seu plano para fazer Billy assinar um acordo de dois anos com a HBO para mais três lutas.Billy e Maureen vão a um baile de angariação de fundos onde Billy faz um discurso, reconhecendo Maureen, Leila, Jordan e seus amigos Gabe, Jon Jon, Eli e Mikey. Miguel também está presente, e enquanto Billy está saindo, Miguel o repreende insultando sexualmente Maureen e dizendo que ele vai tirar seus títulos dele. Maureen diz A Billy para deixá-lo ir, mas a raiva de Billy leva a melhor sobre ele, levando a uma briga. Um dos amigos de Billy, Gabe (Malcom Mays) pega uma arma, mas um tiro toca para fora sem ele puxar o gatilho. Billy olha e vê que Maureen foi baleada. Miguel, vendo que foi seu irmão Hector que disparou, esconde a ARMA enquanto Hector foge enquanto Maureen morre nos braços de Billy.Billy começa a abusar do álcool e das drogas enquanto procura obsessivamente por Hector. O amigo de Billy Jon (Beau Knapp) vai até lá para tentar pará-lo, apenas para ser ameaçado por ele sob a ameaça de uma arma e culpado pela morte de Maureen. Billy eventualmente recebe uma dica sobre o paradeiro de Hector, mas só encontra a esposa viciada em drogas de Hector, Maria, e sai depois de aprender Hector é um pai. Billy se encontra com Jordan, que sugere vender a casa para resolver seus problemas financeiros. Jordan então contrata Billy para lutar contra Kalil Turay. Durante a luta, Billy é espancado tanto que seu canto joga a toalha, terminando a luta. Cego por danos causados por tiros na cabeça, Billy acidentalmente bate no árbitro na cara. Billy é suspenso por um ano, deixando-o sem renda e danos de pagamento para o árbitro. Além disso, as redes processam-no por quebra de contrato, deixando-o em dívida e sua casa e pertences a serem recuperados. Com Billy fora de Ação, Seu treinador de longa data Eli Frost, juntamente com Jordan abandoná-lo para trabalhar com Miguel.Billy continua em espiral fora de controle e, eventualmente, corre seu carro para a árvore fora de sua casa uma noite. O alarme acorda a Leila, e ela desce as escadas para encontrar um Billy a sangrar deitado no chão, e depois liga para o 112. Billy acorda no hospital para ser informado que Leila está sendo colocada ao cuidado da oficial de Serviços de Proteção Infantil Angela Rivera (Naomi Harris) como ele é considerado incapaz de cuidar dela devido a seu comportamento imprudente. Sem nenhum lugar para ir, um Jon perdoa leva Billy para o ginásio Wills, onde ele conhece o ex-boxeador Tick Wills (Forest Whitaker), que é cego de um olho depois de sua última luta deixou-o ferido. O Billy quer que o Tick o recupere, mas o Tick sabe dos problemas com a bebida e o consumo de drogas e hesita em treiná-lo. Ele oferece ao Billy um trabalho de limpeza, mas o Billy recusa.
Billy vai para o prédio de serviços infantis e se reúne com Angela. Ele admite que ele é uma bagunça, mas ele ainda quer ver Leila. No entanto, Leila o culpa por causar ambos os problemas e se recusa a vê-lo. Billy retorna ao ginásio e aceita o trabalho de limpeza. Enquanto trabalha lá, ele faz amizade com um garoto chamado Hoppy (Skylan Brooks), que também é um aspirante a pugilista. Ele descobre que o pai de Hoppy abusa de sua mãe, que ele relata a Tick, com quem ele continua a se unir. Enquanto ele continua a fazer as pazes em sua vida, Billy tenta visitar Leila, que ainda está relutante em vê-lo, mas sua persistência a vence. Billy Visita Leila novamente para contar a ela sobre sua próxima luta de exibição. Como ela foi ordenada a não participar de suas lutas pelo juiz, ela bate nele repetidamente, culpando-o pela morte de Maureen. Depois de participar e ganhar uma luta de caridade contra o jovem boxeador Keith “Buzzsaw” Brady, Billy é visitado por Jordan, que agora administra Miguel que recentemente ganhou o WBC Light Heavyweight Championship de Khalil Turay. Jordan quer marcar uma luta entre os dois homens em seis semanas, sabendo que Billy não terá tempo suficiente para treinar. Billy acha que ele pode fazer um retorno e quer Tick para treiná-lo, mas Tick se recusa, acreditando que Billy só quer vingança.Billy volta para o ginásio para encontrar Tick batendo furiosamente em um saco de pancada, depois de descobrir que Hoppy morreu depois que ele tentou defender sua mãe de seu pai, que então atirou nele. Lamentando como ele não poderia salvar Hoppy, Tick se aproxima e ajuda Billy treinar e voltar a estar em forma para a próxima luta. Notando os seus esforços para mudar a sua vida, o juiz concede a custódia de Leila a Billy e ela volta para casa com ele. Ao visitar o túmulo de Maureen a pedido de Leila, Billy diz a Leila que ele vai lutar novamente, e concede seu desejo de deixá-la vê-lo lutar.
A noite da luta vem, com milhares de pessoas prontas para ver o retorno de Billy. A Angela leva a Leila para o camarim onde vêem a luta na televisão. A luta começa, e Miguel toma a vantagem, derrubando Billy duas vezes. Ambos os lutadores trocam socos furiosos, indo de mão em mão através de cada round. Miguel então entra na cabeça de Billy insultando Maureen. Isso faz com que Billy perca a concentração e em um ataque de raiva, ataca-o e quase pára a luta. Tick então diz A Billy para não deixar Miguel controlá-lo, como sua esposa e sua filha estão olhando para ele. Billy entra na rodada final, tendo finalmente aprendido a controlar sua raiva, e começa a ganhar vantagem contra Miguel. Ambos os lutadores continuam a se cansar, antes dos segundos finais da última rodada, Billy bloqueia um jab de Miguel, aterra um tiro na cara antes de virar canhoto e pousar um uppercut furioso, fazendo Miguel cair no chão. A multidão enlouquece e a equipa corre no ringue para celebrar com o Billy.Após uma decisão dividida em que as primeiras rodadas vão para Miguel, Os juízes anunciam Billy como o novo campeão. Billy então entra em colapso no canto do ringue, agradecendo Maureen e finalmente estar pronto para ser um pai comprometido para Leila. Tick, em seguida, levanta-o em seus ombros enquanto ele fecha seus olhos chorando e sorri. Após a luta, Leila encontra Billy no camarim, onde eles se abraçam pela primeira vez desde a morte de Maureen. Billy diz que Maureen ficaria orgulhosa dela e ela diz que o ama enquanto eles continuam a abraçar.