Boxer Billy Hope (Jake Gyllenhaal) is at the height of his fame, with a beautiful house and a loving family. Despite his successful career, his wife Maureen (Rachel McAdams) begs him to quit boxing so he can spend more time with his daughter Leila.
Indeed, during a party, Billy announces his "retirement". However, everything changes when his wife is accidentally killed during a fight with another boxer. Billy's world comes crashing down.
When a court removes his daughter from his custody due to his erratic nature, his last hope is to return to the world of boxing. With the help of trainer Tito Wills (Forest Whitaker), he attempts to win his daughter back...