Twee broers, ex-marinier Tommy (Tom Hardy) en voormalig MMA-vechter Brendan, hebben al jaren geen contact meer. Dat verandert als ze beide besluiten mee te doen aan het grootste MMA toernooi in de geschiedenis. Met ieder hun eigen drijfveren spelen ze het gevecht van hun leven. Ex-marinier Tommy besluit na veertien jaar terug te keren naar de plek waar hij is opgegroeid. Met hulp van zijn vader (Nick Nolte) traint hij voor een belangrijk MMA toernooi. Hij vecht vrij eenvoudig zijn weg door het toernooi. Zijn broer Brendan, die na zijn vechtcarrière leraar is geworden, besluit vanwege het enorme geldbedrag dat te winnen is ook mee te doen. Wanhopig staat hij in de ring om zijn gezin te redden van een financiële ondergang.
Brendan wordt in het bloedstollende toernooi al snel als underdog bestempeld en weet een plekje in de finale te bemachtigen. Daar worden de broers met elkaar geconfronteerd en volgt een bloedstollend gevecht.
Ondanks dat de film Warrior traag is, krijgt hij toch nog een zeven door het sterk emotionele einde. Vincent geeft een acht.