Detroit ai giorni nostri. Billy "The Great" Hope (Jake Gyllenhaal) è un campione di boxe. É un "southpaw", un pugile mancino, dallo stile aggressivo e brutale. É all'apice della sua carriera, ha una moglie che adora, Maureen (Rachel McAdams), e una figlia piccola. L'incontro con il suo rivale Miguel "Magic" Canto cambierà la sua vita per sempre. Durante una violenta rissa Maureen viene uccisa e da quel momento l'esistenza di Billy è sconvolta: la sua carriera è finita, la figlia è affidata ai servizi sociali. Billy deve ricominciare dal nulla, con l'aiuto e gli insegnamenti del vecchio pugile Tick (Forrest Withaker). Giorno dopo giorno inizia la dura risalita…