No auge da carreira e da vida pessoal, o boxeador Billy "The Great" Hope (Jake Gyllenhaal) tem basicamente tudo o que sempre sonhou para sua vida. Até que num terrível golpe do destino ele perde a esposa (Rachel McAdams), sua filha é levada pelo Serviço Social, sua casa e seus bens são tomados pelo banco. Billy fica apenas com a bebida e as drogas. Sem amigos e recursos, ele procura a ajuda do ex-lutador de boxe Tick (Forest Whitaker) para voltar ao ringue, recuperar a guarda da filha, o título mundial e também a sua própria vida.