No auge da carreira e da vida pessoal, bem casado com Maureen (Rachel McAdams), pai da adorável e precoce Leila, vivendo com a família numa luxuosa mansão, Billy (Jake Gyllenhaal) tem basicamente tudo o que sempre sonhou para sua vida. Até que num terrível golpe do destino ele perde a esposa, sua filha é levada pelo Serviço Social, sua casa e seus bens são tomados pelo banco, e Billy fica apenas com a bebida e as drogas. Sem amigos e recursos, ele procura a ajuda de um ex-lutador de boxe, agora dono de uma academia, o rigoroso Tick (Forest Whitaker), para voltar ao ringue, recuperar a guarda da filha, o título mundial e a sua própria vida.