Billy ”The Great” Hope (Jake Gyllenhaal) on voittamaton ammattinyrkkeilijä, joka asuu New Yorkin esikaupunkialueella vaimonsa Maureenin (Rachel McAdams) ja heidän kannustavan tyttärensä Leilan (Oona Laurence) kanssa. Madison Square Gardenissa pelatussa ottelussa Darius Jonesia (Cedric D. Jones) vastaan Maureen pelästyy, kun Billy saa useita hirvittäviä iskuja kasvoihin, minkä seurauksena hän vuotaa runsaasti verta vasemmasta silmästään. Tämän jälkeen Billy käyttää Jonesia vastaan brutaalia, nopeatempoista taistelutyyliä, jonka avulla hän voi voittaa ottelun tyrmäyksellä ja säilyttää kiistattoman WBA/IBF/WBC/WBO kevyen raskaansarjan tittelin. Voitosta huolimatta hän kärsii ikävistä vammoista ja jatkuvasta verenvuodosta.
jälkeenpäin lehdistön piirittäessä Billyä nuorempi nousukas-nyrkkeilijä Miguel ”Magic” Escobar (Miguel Gomez) tulee väliin ja vaatii Billyä ottelemaan kehässä väittäen, ettei Billy ole koskaan joutunut oikean miehen lyömäksi. Palattuaan kotiin Maureen ilmaisee pelkonsa Billyn turvallisuuden puolesta ja kehottaa tätä lopettamaan, kun hän on voitolla, tai hänestä tulee kahden vuoden kuluttua erakoituva alkoholisti. Hope Housessa pidettävien kotibileiden aikana Maureen keskustelee Billyn managerin Jordan Mainsin (50 Cent) kanssa ja on eri mieltä hänen suunnitelmastaan saada Billy allekirjoittamaan kaksivuotinen sopimus HBO: n kanssa vielä kolmesta ottelusta.
Billy ja Maureen menevät varainkeruutanssiaisiin, jossa Billy pitää puheen, jossa hän tunnustaa Maureenin, Leilan, Jordanin ja hänen ystävänsä Gaben, Jon Jonin, elin ja Mikeyn. Miguel on myös läsnä, ja kun Billy on lähdössä, Miguel yllyttää häntä solvaamalla maureenia seksuaalisesti ja sanomalla, että tämä vie häneltä Tittelit. Maureen käskee Billyä antamaan asian olla, mutta Billyn viha saa hänestä yliotteen, mikä johtaa tappeluun. Yksi Billyn ystävistä, Gabe (Malcom Mays) ottaa aseen esiin, mutta laukaus kilahtaa ilman, että hän painaa liipaisinta. Billy katsoo ja näkee, että Maureenia on ammuttu. Miguel, nähdessään veljensä Hectorin ampuvan laukauksen, piilottaa aseen Hectorin paetessa samalla kun Maureen kuolee Billyn käsivarsille.
Billy alkaa käyttää alkoholia ja huumeita etsiessään pakkomielteisesti Hectoria. Billyn ystävä Jon Jon (Beau Knapp) menee paikalle ja yrittää pysäyttää hänet, mutta joutuu tämän uhkailemaksi aseella ja syylliseksi Maureenin kuolemaan. Billy saa lopulta vinkin Hectorin olinpaikasta, mutta löytää vain Hectorin huumeriippuvaisen vaimon Marian ja lähtee kuultuaan Hectorin olevan isä. Billy tapaa Jordanin, joka ehdottaa talon myymistä taloudellisten ongelmiensa ratkaisemiseksi. Tämän jälkeen Jordan kirjaa Billyn otteluun Kalil Turayta vastaan. Ottelun aikana Billy Hakataan niin pahasti, että hänen kulmansa heittää pyyhkeen kehään, jolloin ottelu päättyy. Päähän kohdistuneiden vahinkojen sokaisemana Billy lyö vahingossa erotuomaria päähän kasvoihin. Billy saa vuoden kilpailukiellon, minkä vuoksi hän ei saa tuloja ja maksuvahinkoja erotuomarille. Lisäksi tv-yhtiöt haastavat hänet oikeuteen sopimusrikkomuksesta, jolloin hän joutuu velkoihin ja hänen talonsa ja omaisuutensa takavarikoidaan. Billyn ollessa poissa pelistä, hänen pitkäaikainen valmentajansa Eli Frost yhdessä Jordanin kanssa hylkäävät hänet työskennelläkseen Miguelin kanssa.
Billy jatkaa hallitsematonta kierrettään ja ajaa lopulta eräänä yönä autonsa päin puuta kotinsa ulkopuolella. Hälytys herättää Leilan, ja hän menee alakertaan etsimään verta vuotavaa Billyä lattialta ja soittaa sitten hätänumeroon. Billy herää sairaalassa ja saa kuulla, että Leila joutuu Lastensuojeluvirkailija Angela Riveran (Naomi Harris) huostaan, koska hänet katsotaan sopimattomaksi huolehtimaan hänestä holtittoman käytöksensä vuoksi. Anteeksiantava Jon ajaa Billyn Willsin kuntosalille, jossa hän tapaa entisen nyrkkeilijän Tick Willsin (Forest Whitaker), joka on toisesta silmästään sokea viimeisen ottelunsa jälkeen. Billy haluaa, että Tick saa hänet takaisin jaloilleen, mutta Tick tietää hänen alkoholiongelmistaan ja huumeidenkäytöstään ja epäröi valmentaa häntä. Hän tarjoaa Billylle talonmiehen työtä, mutta Billy kieltäytyy.
Billy menee Lastensuojelutalolle ja tapaa Angelan. Hän myöntää olevansa sekaisin, mutta haluaa silti tavata Leilan. Leila kuitenkin syyttää häntä molempien ongelmien aiheuttamisesta ja kieltäytyy tapaamasta häntä. Billy palaa salille ja ottaa vastaan talonmiehen työn. Työskennellessään siellä hän ystävystyy pojan nimeltä Hoppy (Skylan Brooks), joka on myös pyrkivä nyrkkeilijä. Hän saa tietää, että Hoppyn isä pahoinpitelee äitiään, jonka hän ilmoittaa Tikille, jonka kanssa hän jatkaa ystävystymistä. Jatkaessaan sovintoa elämässään Billy yrittää vierailla Leilan luona, joka on edelleen haluton tapaamaan häntä, mutta hänen sinnikkyytensä voittaa hänet puolelleen. Billy vierailee jälleen Leilan luona kertoakseen tälle tulevasta näytösottelustaan. Koska tuomari on kieltänyt häntä osallistumasta miehen otteluihin, hän lyö tätä toistuvasti syyttäen tätä Maureenin kuolemasta. Osallistuttuaan ja voitettuaan hyväntekeväisyysottelun nuorta nyrkkeilijää Keith ”Buzzsaw” Bradya vastaan Billy saa vieraakseen Jordanin, joka nykyään manageroi Miguelia, joka äskettäin voitti WBC: n kevyen raskaansarjan mestaruuden Khalil Turayta vastaan. Jordan haluaa varata miesten välisen ottelun kuuden viikon sisään, koska tietää, ettei Billyllä ole tarpeeksi aikaa treenata. Billy luulee voivansa tehdä comebackin ja haluaa Tickin kouluttavan hänet, mutta Tick kieltäytyy uskoen Billyn haluavan vain kostoa.
Billy palaa salille ja huomaa Tickin raivokkaasti lyövän nyrkkeilysäkkiä huomattuaan, että Hoppy on kuollut tämän yritettyä puolustaa äitiään isältään, joka sitten ampui häntä. Valittaen kuinka hän ei voinut pelastaa Hoppya, Tick astuu ylös ja auttaa Billyä harjoittelemaan ja pääsemään takaisin kuntoon tulevaa ottelua varten. Huomatessaan hänen yrittävän kääntää elämänsä suunnan, tuomari myöntää Billylle Leilan huoltajuuden ja Leila muuttaa takaisin hänen luokseen. Vierailtuaan Maureenin haudalla Leilan pyynnöstä Billy kertoo Leilalle aikovansa taistella uudelleen, ja toteuttaa tämän toiveen antaa Leilan nähdä hänen taistelevan.
illan ottelu koittaa, ja tuhannet ihmiset ovat valmiina näkemään Billyn comebackin. Angela tuo Leilan pukuhuoneeseen, jossa he katsovat ottelua televisiosta. Taistelu alkaa, ja Miguel ottaa yliotteen tyrmäten Billyn kahdesti. Molemmat ottelijat vaihtavat raivokkaita iskuja, käyden käsi kädessä läpi jokaisen erän. Miguel pääsee Billyn pään sisälle solvaamalla Maureenia. Tämä saa Billyn menettämään keskittymiskykynsä ja raivonpuuskassa hän hyökkää hänen kimppuunsa ja melkein keskeyttää ottelun. Tick käskee Billyä olemaan antamatta Miguelin kontrolloida häntä, sillä sekä hänen vaimonsa että tyttärensä tarkkailevat häntä. Billy saapuu viimeiselle kierrokselle opeteltuaan lopulta hillitsemään vihaansa ja alkaa saada yliotteen Miguelia vastaan. Molemmat ottelijat jatkavat väsymistään, ennen kuin viimeisen erän viimeisillä sekunneilla Billy blokkaa Jabin Miguelilta, saa laukauksen kasvoihin ennen kuin kääntyy vasempaan ja laskee raivoisan kohokoukun, jolloin Miguel kaatuu maahan. Yleisö villiintyy ja tikittää ja joukkue juoksee kehään juhlimaan Billyn kanssa.
jaetun päätöksen jälkeen, jossa ensimmäiset kierrokset menevät Miguelille, tuomarit julistavat Billyn uudeksi mestariksi. Tämän jälkeen Billy lyyhistyy kehän nurkkaan, kiittää Maureenia ja on lopulta valmis sitoutuneeksi isäksi Leilalle. Tick sitten nostaa hänet olkapäilleen, kun hän sulkee silmänsä kyynelehtien ja hymyilee. Ottelun jälkeen Leila tapaa Billyn pukuhuoneessa, jossa he halaavat ensimmäistä kertaa Maureenin kuoleman jälkeen. Billy sanoo, että Maureen olisi ylpeä hänestä ja hän kertoo rakastavansa häntä, kun he jatkavat syleilyä.